Formatting.
This commit is contained in:
parent
b99513be57
commit
7b71e9a9df
1 changed files with 39 additions and 41 deletions
|
@ -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));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue