1
Fork 0

Formatting.

This commit is contained in:
Camille GILLOT 2019-11-26 22:56:05 +01:00
parent b99513be57
commit 7b71e9a9df

View file

@ -766,11 +766,7 @@ pub fn create_global_ctxt<'gcx>(
arenas: &'gcx Once<AllArenas>, arenas: &'gcx Once<AllArenas>,
) -> BoxedGlobalCtxt<'gcx> { ) -> BoxedGlobalCtxt<'gcx> {
let sess = &compiler.session(); let sess = &compiler.session();
let codegen_backend = compiler.codegen_backend().clone();
let defs = mem::take(&mut resolver_outputs.definitions); let defs = mem::take(&mut resolver_outputs.definitions);
let override_queries = compiler.override_queries;
let arenas = arenas.init_locking(|| AllArenas::new());
// Construct the HIR map. // Construct the HIR map.
let hir_map = time(sess, "indexing HIR", || { let hir_map = time(sess, "indexing HIR", || {
@ -781,6 +777,7 @@ pub fn create_global_ctxt<'gcx>(
rustc_incremental::load_query_result_cache(sess) rustc_incremental::load_query_result_cache(sess)
}); });
let codegen_backend = compiler.codegen_backend();
let mut local_providers = ty::query::Providers::default(); let mut local_providers = ty::query::Providers::default();
default_provide(&mut local_providers); default_provide(&mut local_providers);
codegen_backend.provide(&mut local_providers); codegen_backend.provide(&mut local_providers);
@ -789,11 +786,13 @@ pub fn create_global_ctxt<'gcx>(
default_provide_extern(&mut extern_providers); default_provide_extern(&mut extern_providers);
codegen_backend.provide_extern(&mut extern_providers); codegen_backend.provide_extern(&mut extern_providers);
let override_queries = compiler.override_queries;
if let Some(callback) = override_queries { if let Some(callback) = override_queries {
callback(sess, &mut local_providers, &mut extern_providers); callback(sess, &mut local_providers, &mut extern_providers);
} }
let gcx = global_ctxt.init_locking(move || TyCtxt::create_global_ctxt( let arenas = arenas.init_locking(|| AllArenas::new());
let gcx = global_ctxt.init_locking(|| TyCtxt::create_global_ctxt(
sess, sess,
lint_store, lint_store,
local_providers, local_providers,
@ -806,9 +805,8 @@ pub fn create_global_ctxt<'gcx>(
&outputs &outputs
)); ));
// Do some initialization of the DepGraph that can only be done with the tcx available.
ty::tls::enter_global(&gcx, |tcx| { ty::tls::enter_global(&gcx, |tcx| {
// Do some initialization of the DepGraph that can only be done with the
// tcx available.
time(tcx.sess, "dep graph tcx init", || rustc_incremental::dep_graph_tcx_init(tcx)); time(tcx.sess, "dep graph tcx init", || rustc_incremental::dep_graph_tcx_init(tcx));
}); });