about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/comp/middle/resolve.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs
index b898a73b3be..55ff537d447 100644
--- a/src/comp/middle/resolve.rs
+++ b/src/comp/middle/resolve.rs
@@ -613,7 +613,7 @@ fn unresolved_err(e: env, cx: ctxt, sp: span, name: ident, kind: str) {
         let did = def_id_of_def(def);
         if did.crate == ast::local_crate {
             path = e.mod_map.get(did.node).path + path;
-        } else {
+        } else if did.node != -1 {
             let paths = e.ext_map.get(did);
             if vec::len(paths) > 0u {
                 path = str::connect(paths, "::") + "::" + path;