@@ -11,18 +11,15 @@ use rustc_codegen_ssa::traits::CodegenBackend;
1111use rustc_codegen_ssa:: { CompiledModules , CrateInfo } ;
1212use rustc_data_structures:: indexmap:: IndexMap ;
1313use rustc_data_structures:: steal:: Steal ;
14- use rustc_data_structures:: sync:: {
15- AppendOnlyIndexVec , DynSend , DynSync , FreezeLock , WorkerLocal , par_fns,
16- } ;
14+ use rustc_data_structures:: sync:: { DynSend , DynSync , WorkerLocal , par_fns} ;
1715use rustc_data_structures:: thousands;
1816use rustc_errors:: timings:: TimingSection ;
1917use rustc_errors:: { Diag , DiagCtxtHandle , Diagnostic , Level } ;
2018use rustc_expand:: base:: { ExtCtxt , LintStoreExpand } ;
2119use rustc_feature:: Features ;
2220use rustc_fs_util:: try_canonicalize;
2321use rustc_hir:: attrs:: AttributeKind ;
24- use rustc_hir:: def_id:: { LOCAL_CRATE , StableCrateId , StableCrateIdMap } ;
25- use rustc_hir:: definitions:: Definitions ;
22+ use rustc_hir:: def_id:: { LOCAL_CRATE , StableCrateId } ;
2623use rustc_hir:: limit:: Limit ;
2724use rustc_hir:: { Attribute , MaybeOwner , Target , find_attr} ;
2825use rustc_incremental:: setup_dep_graph;
@@ -38,7 +35,6 @@ use rustc_passes::{abi_test, input_stats, layout_test};
3835use rustc_resolve:: { Resolver , ResolverOutputs } ;
3936use rustc_session:: Session ;
4037use rustc_session:: config:: { CrateType , Input , OutFileName , OutputFilenames , OutputType } ;
41- use rustc_session:: cstore:: Untracked ;
4238use rustc_session:: output:: { filename_for_input, invalid_output_for_target} ;
4339use rustc_session:: parse:: feature_err;
4440use rustc_session:: search_paths:: PathKind ;
@@ -943,13 +939,7 @@ pub fn create_and_enter_global_ctxt<T, F: for<'tcx> FnOnce(TyCtxt<'tcx>) -> T>(
943939
944940 let dep_graph = setup_dep_graph ( sess, crate_name, stable_crate_id) ;
945941
946- let cstore =
947- FreezeLock :: new ( Box :: new ( CStore :: new ( compiler. codegen_backend . metadata_loader ( ) ) ) as _ ) ;
948- let definitions = FreezeLock :: new ( Definitions :: new ( stable_crate_id) ) ;
949-
950- let stable_crate_ids = FreezeLock :: new ( StableCrateIdMap :: default ( ) ) ;
951- let untracked =
952- Untracked { cstore, source_span : AppendOnlyIndexVec :: new ( ) , definitions, stable_crate_ids } ;
942+ let cstore = Box :: new ( CStore :: new ( compiler. codegen_backend . metadata_loader ( ) ) ) as _ ;
953943
954944 // We're constructing the HIR here; we don't care what we will
955945 // read, since we haven't even constructed the *input* to
@@ -990,7 +980,7 @@ pub fn create_and_enter_global_ctxt<T, F: for<'tcx> FnOnce(TyCtxt<'tcx>) -> T>(
990980 stable_crate_id,
991981 & arena,
992982 & hir_arena,
993- untracked ,
983+ cstore ,
994984 dep_graph,
995985 rustc_query_impl:: make_dep_kind_vtables ( & arena) ,
996986 rustc_query_impl:: query_system (
0 commit comments