about summary refs log tree commit diff
path: root/compiler/rustc_interface/src
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2021-06-28 21:33:47 +0200
committerCamille GILLOT <gillot.camille@gmail.com>2021-07-18 11:14:08 +0200
commit5b921505ef0892e4d83d0e2743e3e2eecd03d461 (patch)
treee41e4e413bb8e83b427ede51b034257f1ea266be /compiler/rustc_interface/src
parent81241cbf3ae39db6188b7965b34e444f48e7ebbd (diff)
downloadrust-5b921505ef0892e4d83d0e2743e3e2eecd03d461.tar.gz
rust-5b921505ef0892e4d83d0e2743e3e2eecd03d461.zip
Remove deadlock virtual call.
Diffstat (limited to 'compiler/rustc_interface/src')
-rw-r--r--compiler/rustc_interface/src/util.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_interface/src/util.rs b/compiler/rustc_interface/src/util.rs
index 4f51ce62042..8b41a0ff176 100644
--- a/compiler/rustc_interface/src/util.rs
+++ b/compiler/rustc_interface/src/util.rs
@@ -10,6 +10,8 @@ use rustc_errors::registry::Registry;
 use rustc_metadata::dynamic_lib::DynamicLibrary;
 #[cfg(parallel_compiler)]
 use rustc_middle::ty::tls;
+#[cfg(parallel_compiler)]
+use rustc_query_impl::QueryCtxt;
 use rustc_resolve::{self, Resolver};
 use rustc_session as session;
 use rustc_session::config::{self, CrateType};
@@ -176,7 +178,7 @@ unsafe fn handle_deadlock() {
     thread::spawn(move || {
         tls::enter_context(icx, |_| {
             rustc_span::set_session_globals_then(session_globals, || {
-                tls::with(|tcx| tcx.queries.deadlock(tcx, &registry))
+                tls::with(|tcx| QueryCtxt::from_tcx(tcx).deadlock(&registry))
             })
         });
     });