@@ -23,17 +23,17 @@ use rustc_data_structures::fingerprint::Fingerprint;
2323use rustc_data_structures:: fx:: FxHashSet ;
2424use rustc_data_structures:: stable_hasher:: { HashStable , StableHasher } ;
2525use rustc_middle:: ty:: { TyCtxt , VtblEntry } ;
26- use rustc_session:: config:: OutputType ;
27- use rustc_smir:: rustc_internal;
28- use stable_mir:: mir:: alloc:: { AllocId , GlobalAlloc } ;
29- use stable_mir:: mir:: mono:: { Instance , InstanceKind , MonoItem , StaticDef } ;
30- use stable_mir:: mir:: {
26+ use rustc_public:: mir:: alloc:: { AllocId , GlobalAlloc } ;
27+ use rustc_public:: mir:: mono:: { Instance , InstanceKind , MonoItem , StaticDef } ;
28+ use rustc_public:: mir:: {
3129 Body , CastKind , ConstOperand , MirVisitor , PointerCoercion , Rvalue , Terminator , TerminatorKind ,
3230 visit:: Location ,
3331} ;
34- use stable_mir:: ty:: { Allocation , ClosureKind , ConstantKind , RigidTy , Ty , TyKind } ;
35- use stable_mir:: { CrateDef , ItemKind } ;
36- use stable_mir:: { CrateItem , DefId } ;
32+ use rustc_public:: rustc_internal;
33+ use rustc_public:: ty:: { Allocation , ClosureKind , ConstantKind , RigidTy , Ty , TyKind } ;
34+ use rustc_public:: { CrateDef , ItemKind } ;
35+ use rustc_public:: { CrateItem , DefId } ;
36+ use rustc_session:: config:: OutputType ;
3737use std:: fmt:: { Display , Formatter } ;
3838use std:: {
3939 collections:: { HashMap , HashSet } ,
@@ -75,7 +75,7 @@ pub fn filter_crate_items<F>(tcx: TyCtxt, predicate: F) -> Vec<Instance>
7575where
7676 F : Fn ( TyCtxt , Instance ) -> bool ,
7777{
78- let crate_items = stable_mir :: all_local_items ( ) ;
78+ let crate_items = rustc_public :: all_local_items ( ) ;
7979 // Filter regular items.
8080 crate_items
8181 . iter ( )
@@ -109,7 +109,7 @@ pub fn filter_const_crate_items<F>(tcx: TyCtxt, mut predicate: F) -> Vec<MonoIte
109109where
110110 F : FnMut ( TyCtxt , Instance ) -> bool ,
111111{
112- let crate_items = stable_mir :: all_local_items ( ) ;
112+ let crate_items = rustc_public :: all_local_items ( ) ;
113113 let mut roots = Vec :: new ( ) ;
114114 // Filter regular items.
115115 for item in crate_items {
@@ -552,6 +552,7 @@ fn collect_alloc_items(tcx: TyCtxt, alloc_id: AllocId) -> Vec<MonoItem> {
552552 let vtable_id = vtable_alloc. vtable_allocation ( ) . unwrap ( ) ;
553553 items = collect_alloc_items ( tcx, vtable_id) ;
554554 }
555+ GlobalAlloc :: TypeId { ty : _ } => { }
555556 } ;
556557 items
557558}
0 commit comments