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