@@ -766,51 +766,49 @@ pub fn create_global_ctxt<'gcx>(
766766 arenas : & ' gcx Once < AllArenas > ,
767767) -> BoxedGlobalCtxt < ' gcx > {
768768 let sess = & compiler. session ( ) ;
769- let codegen_backend = compiler. codegen_backend ( ) . clone ( ) ;
770769 let defs = mem:: take ( & mut resolver_outputs. definitions ) ;
771- let override_queries = compiler. override_queries ;
772-
773- let arenas = arenas. init_locking ( || AllArenas :: new ( ) ) ;
774770
775- // Construct the HIR map.
776- let hir_map = time ( sess, "indexing HIR" , || {
777- hir:: map:: map_crate ( sess, & * resolver_outputs. cstore , & hir_forest, defs)
778- } ) ;
771+ // Construct the HIR map.
772+ let hir_map = time ( sess, "indexing HIR" , || {
773+ hir:: map:: map_crate ( sess, & * resolver_outputs. cstore , & hir_forest, defs)
774+ } ) ;
779775
780- let query_result_on_disk_cache = time ( sess, "load query result cache" , || {
781- rustc_incremental:: load_query_result_cache ( sess)
782- } ) ;
776+ let query_result_on_disk_cache = time ( sess, "load query result cache" , || {
777+ rustc_incremental:: load_query_result_cache ( sess)
778+ } ) ;
783779
784- let mut local_providers = ty:: query:: Providers :: default ( ) ;
785- default_provide ( & mut local_providers) ;
786- codegen_backend. provide ( & mut local_providers) ;
780+ let codegen_backend = compiler. codegen_backend ( ) ;
781+ let mut local_providers = ty:: query:: Providers :: default ( ) ;
782+ default_provide ( & mut local_providers) ;
783+ codegen_backend. provide ( & mut local_providers) ;
787784
788- let mut extern_providers = local_providers;
789- default_provide_extern ( & mut extern_providers) ;
790- codegen_backend. provide_extern ( & mut extern_providers) ;
785+ let mut extern_providers = local_providers;
786+ default_provide_extern ( & mut extern_providers) ;
787+ codegen_backend. provide_extern ( & mut extern_providers) ;
791788
792- if let Some ( callback) = override_queries {
793- callback ( sess, & mut local_providers, & mut extern_providers) ;
794- }
789+ let override_queries = compiler. override_queries ;
790+ if let Some ( callback) = override_queries {
791+ callback ( sess, & mut local_providers, & mut extern_providers) ;
792+ }
795793
796- let gcx = global_ctxt. init_locking ( move || TyCtxt :: create_global_ctxt (
797- sess,
798- lint_store,
799- local_providers,
800- extern_providers,
801- & arenas,
802- resolver_outputs,
803- hir_map,
804- query_result_on_disk_cache,
805- & crate_name,
806- & outputs
807- ) ) ;
794+ let arenas = arenas. init_locking ( || AllArenas :: new ( ) ) ;
795+ let gcx = global_ctxt. init_locking ( || TyCtxt :: create_global_ctxt (
796+ sess,
797+ lint_store,
798+ local_providers,
799+ extern_providers,
800+ & arenas,
801+ resolver_outputs,
802+ hir_map,
803+ query_result_on_disk_cache,
804+ & crate_name,
805+ & outputs
806+ ) ) ;
808807
809- ty:: tls:: enter_global ( & gcx, |tcx| {
810- // Do some initialization of the DepGraph that can only be done with the
811- // tcx available.
812- time ( tcx. sess , "dep graph tcx init" , || rustc_incremental:: dep_graph_tcx_init ( tcx) ) ;
813- } ) ;
808+ // Do some initialization of the DepGraph that can only be done with the tcx available.
809+ ty:: tls:: enter_global ( & gcx, |tcx| {
810+ time ( tcx. sess , "dep graph tcx init" , || rustc_incremental:: dep_graph_tcx_init ( tcx) ) ;
811+ } ) ;
814812
815813 BoxedGlobalCtxt ( gcx)
816814}
0 commit comments