@@ -23,7 +23,6 @@ use rustc_mir_build as mir_build;
2323use rustc_parse:: { parse_crate_from_file, parse_crate_from_source_str, validate_attr} ;
2424use rustc_passes:: { self , hir_stats, layout_test} ;
2525use rustc_plugin_impl as plugin;
26- use rustc_query_impl:: { OnDiskCache , Queries as TcxQueries } ;
2726use rustc_resolve:: Resolver ;
2827use rustc_session:: config:: { CrateType , Input , OutputFilenames , OutputType } ;
2928use rustc_session:: cstore:: { MetadataLoader , Untracked } ;
@@ -669,7 +668,6 @@ pub fn create_global_ctxt<'tcx>(
669668 lint_store : Lrc < LintStore > ,
670669 dep_graph : DepGraph ,
671670 untracked : Untracked ,
672- queries : & ' tcx OnceCell < TcxQueries < ' tcx > > ,
673671 gcx_cell : & ' tcx OnceCell < GlobalCtxt < ' tcx > > ,
674672 arena : & ' tcx WorkerLocal < Arena < ' tcx > > ,
675673 hir_arena : & ' tcx WorkerLocal < rustc_hir:: Arena < ' tcx > > ,
@@ -693,10 +691,6 @@ pub fn create_global_ctxt<'tcx>(
693691 callback ( sess, & mut local_providers, & mut extern_providers) ;
694692 }
695693
696- let queries = queries. get_or_init ( || {
697- TcxQueries :: new ( local_providers, extern_providers, query_result_on_disk_cache)
698- } ) ;
699-
700694 sess. time ( "setup_global_ctxt" , || {
701695 gcx_cell. get_or_init ( move || {
702696 TyCtxt :: create_global_ctxt (
@@ -706,9 +700,9 @@ pub fn create_global_ctxt<'tcx>(
706700 hir_arena,
707701 untracked,
708702 dep_graph,
709- queries. on_disk_cache . as_ref ( ) . map ( OnDiskCache :: as_dyn) ,
710- queries. as_dyn ( ) ,
703+ query_result_on_disk_cache,
711704 rustc_query_impl:: query_callbacks ( arena) ,
705+ rustc_query_impl:: query_system_fns ( local_providers, extern_providers) ,
712706 )
713707 } )
714708 } )
0 commit comments