about summary refs log tree commit diff
path: root/src/librustc_codegen_utils
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_utils
parentfb6040096ca2c21c354a500ab8fd0038d84be193 (diff)
downloadrust-59d7d7d54b4b31d6a20143484536c4806fa8a74e.tar.gz
rust-59d7d7d54b4b31d6a20143484536c4806fa8a74e.zip
Querify local plugin_registrar_fn
Diffstat (limited to 'src/librustc_codegen_utils')
-rw-r--r--src/librustc_codegen_utils/symbol_names.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_codegen_utils/symbol_names.rs b/src/librustc_codegen_utils/symbol_names.rs
index 72f534e486b..9267f14f242 100644
--- a/src/librustc_codegen_utils/symbol_names.rs
+++ b/src/librustc_codegen_utils/symbol_names.rs
@@ -242,8 +242,8 @@ fn compute_symbol_name<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, instance: Instance
 
     let node_id = tcx.hir().as_local_node_id(def_id);
 
-    if let Some(id) = node_id {
-        if *tcx.sess.plugin_registrar_fn.get() == Some(id) {
+    if def_id.is_local() {
+        if tcx.plugin_registrar_fn(LOCAL_CRATE) == Some(def_id) {
             let disambiguator = tcx.sess.local_crate_disambiguator();
             return tcx.sess.generate_plugin_registrar_symbol(disambiguator);
         }