88//! For now, we are developing everything inside `rustc`, thus, we keep this module private.
99
1010use crate :: rustc_smir:: hir:: def:: DefKind ;
11- use crate :: rustc_smir:: stable_mir:: ty:: { BoundRegion , EarlyBoundRegion , FreeRegion , Region } ;
11+ use crate :: rustc_smir:: stable_mir:: ty:: { BoundRegion , EarlyBoundRegion , Region } ;
1212use rustc_hir as hir;
1313use rustc_middle:: mir;
1414use rustc_middle:: mir:: interpret:: { alloc_range, AllocId } ;
@@ -1521,12 +1521,7 @@ impl<'tcx> Stable<'tcx> for ty::RegionKind<'tcx> {
15211521 db_index. as_u32 ( ) ,
15221522 BoundRegion { var : bound_reg. var . as_u32 ( ) , kind : bound_reg. kind . stable ( tables) } ,
15231523 ) ,
1524- ty:: ReFree ( free_reg) => RegionKind :: ReFree ( FreeRegion {
1525- scope : tables. region_def ( free_reg. scope ) ,
1526- bound_region : free_reg. bound_region . stable ( tables) ,
1527- } ) ,
15281524 ty:: ReStatic => RegionKind :: ReStatic ,
1529- ty:: ReVar ( vid_reg) => RegionKind :: ReVar ( vid_reg. as_u32 ( ) ) ,
15301525 ty:: RePlaceholder ( place_holder) => {
15311526 RegionKind :: RePlaceholder ( stable_mir:: ty:: Placeholder {
15321527 universe : place_holder. universe . as_u32 ( ) ,
@@ -1537,7 +1532,7 @@ impl<'tcx> Stable<'tcx> for ty::RegionKind<'tcx> {
15371532 } )
15381533 }
15391534 ty:: ReErased => RegionKind :: ReErased ,
1540- ty :: ReError ( _ ) => RegionKind :: ReError ( ( ) ) ,
1535+ _ => unimplemented ! ( )
15411536 }
15421537 }
15431538}
0 commit comments