about summary refs log tree commit diff
path: root/src/librustc_codegen_ssa
diff options
context:
space:
mode:
authorIgor Matuszewski <Xanewok@gmail.com>2019-01-13 01:06:50 +0100
committerIgor Matuszewski <Xanewok@gmail.com>2019-01-13 23:53:58 +0100
commit59d7d7d54b4b31d6a20143484536c4806fa8a74e (patch)
tree2da2213c232f8279a7d0ba322cb7bc3da1f520b1 /src/librustc_codegen_ssa
parentfb6040096ca2c21c354a500ab8fd0038d84be193 (diff)
downloadrust-59d7d7d54b4b31d6a20143484536c4806fa8a74e.tar.gz
rust-59d7d7d54b4b31d6a20143484536c4806fa8a74e.zip
Querify local plugin_registrar_fn
Diffstat (limited to 'src/librustc_codegen_ssa')
-rw-r--r--src/librustc_codegen_ssa/back/symbol_export.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/librustc_codegen_ssa/back/symbol_export.rs b/src/librustc_codegen_ssa/back/symbol_export.rs
index c7bf221b939..bf69089a254 100644
--- a/src/librustc_codegen_ssa/back/symbol_export.rs
+++ b/src/librustc_codegen_ssa/back/symbol_export.rs
@@ -151,9 +151,8 @@ fn reachable_non_generics_provider<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
         reachable_non_generics.insert(id, SymbolExportLevel::C);
     }
 
-    if let Some(id) = *tcx.sess.plugin_registrar_fn.get() {
-        let def_id = tcx.hir().local_def_id(id);
-        reachable_non_generics.insert(def_id, SymbolExportLevel::C);
+    if let Some(id) = tcx.plugin_registrar_fn(LOCAL_CRATE) {
+        reachable_non_generics.insert(id, SymbolExportLevel::C);
     }
 
     Lrc::new(reachable_non_generics)