@@ -766,51 +766,49 @@ pub fn create_global_ctxt<'gcx>(
766
766
arenas : & ' gcx Once < AllArenas > ,
767
767
) -> BoxedGlobalCtxt < ' gcx > {
768
768
let sess = & compiler. session ( ) ;
769
- let codegen_backend = compiler. codegen_backend ( ) . clone ( ) ;
770
769
let defs = mem:: take ( & mut resolver_outputs. definitions ) ;
771
- let override_queries = compiler. override_queries ;
772
-
773
- let arenas = arenas. init_locking ( || AllArenas :: new ( ) ) ;
774
770
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
+ } ) ;
779
775
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
+ } ) ;
783
779
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) ;
787
784
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) ;
791
788
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
+ }
795
793
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
+ ) ) ;
808
807
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
+ } ) ;
814
812
815
813
BoxedGlobalCtxt ( gcx)
816
814
}
0 commit comments