8
8
//! For now, we are developing everything inside `rustc`, thus, we keep this module private.
9
9
10
10
use 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 } ;
12
12
use rustc_hir as hir;
13
13
use rustc_middle:: mir;
14
14
use rustc_middle:: mir:: interpret:: { alloc_range, AllocId } ;
@@ -1521,12 +1521,7 @@ impl<'tcx> Stable<'tcx> for ty::RegionKind<'tcx> {
1521
1521
db_index. as_u32 ( ) ,
1522
1522
BoundRegion { var : bound_reg. var . as_u32 ( ) , kind : bound_reg. kind . stable ( tables) } ,
1523
1523
) ,
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
- } ) ,
1528
1524
ty:: ReStatic => RegionKind :: ReStatic ,
1529
- ty:: ReVar ( vid_reg) => RegionKind :: ReVar ( vid_reg. as_u32 ( ) ) ,
1530
1525
ty:: RePlaceholder ( place_holder) => {
1531
1526
RegionKind :: RePlaceholder ( stable_mir:: ty:: Placeholder {
1532
1527
universe : place_holder. universe . as_u32 ( ) ,
@@ -1537,7 +1532,7 @@ impl<'tcx> Stable<'tcx> for ty::RegionKind<'tcx> {
1537
1532
} )
1538
1533
}
1539
1534
ty:: ReErased => RegionKind :: ReErased ,
1540
- ty :: ReError ( _ ) => RegionKind :: ReError ( ( ) ) ,
1535
+ _ => unimplemented ! ( )
1541
1536
}
1542
1537
}
1543
1538
}
0 commit comments