@@ -23,7 +23,6 @@ use rustc_mir_build as mir_build;
23
23
use rustc_parse:: { parse_crate_from_file, parse_crate_from_source_str, validate_attr} ;
24
24
use rustc_passes:: { self , hir_stats, layout_test} ;
25
25
use rustc_plugin_impl as plugin;
26
- use rustc_query_impl:: { OnDiskCache , Queries as TcxQueries } ;
27
26
use rustc_resolve:: Resolver ;
28
27
use rustc_session:: config:: { CrateType , Input , OutputFilenames , OutputType } ;
29
28
use rustc_session:: cstore:: { MetadataLoader , Untracked } ;
@@ -669,7 +668,6 @@ pub fn create_global_ctxt<'tcx>(
669
668
lint_store : Lrc < LintStore > ,
670
669
dep_graph : DepGraph ,
671
670
untracked : Untracked ,
672
- queries : & ' tcx OnceCell < TcxQueries < ' tcx > > ,
673
671
gcx_cell : & ' tcx OnceCell < GlobalCtxt < ' tcx > > ,
674
672
arena : & ' tcx WorkerLocal < Arena < ' tcx > > ,
675
673
hir_arena : & ' tcx WorkerLocal < rustc_hir:: Arena < ' tcx > > ,
@@ -693,10 +691,6 @@ pub fn create_global_ctxt<'tcx>(
693
691
callback ( sess, & mut local_providers, & mut extern_providers) ;
694
692
}
695
693
696
- let queries = queries. get_or_init ( || {
697
- TcxQueries :: new ( local_providers, extern_providers, query_result_on_disk_cache)
698
- } ) ;
699
-
700
694
sess. time ( "setup_global_ctxt" , || {
701
695
gcx_cell. get_or_init ( move || {
702
696
TyCtxt :: create_global_ctxt (
@@ -706,9 +700,9 @@ pub fn create_global_ctxt<'tcx>(
706
700
hir_arena,
707
701
untracked,
708
702
dep_graph,
709
- queries. on_disk_cache . as_ref ( ) . map ( OnDiskCache :: as_dyn) ,
710
- queries. as_dyn ( ) ,
703
+ query_result_on_disk_cache,
711
704
rustc_query_impl:: query_callbacks ( arena) ,
705
+ rustc_query_impl:: query_system_fns ( local_providers, extern_providers) ,
712
706
)
713
707
} )
714
708
} )
0 commit comments