about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-12-15 08:16:57 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2011-12-15 08:17:13 +0100
commit2cd3d1ff5934f69b894e9c41b9d5898f0d249d3e (patch)
tree897f1a37038a0f5d829d66839110d752d1313664 /src/comp
parentdde58603803dc6024cb5fa6071562f1b93b5816a (diff)
downloadrust-2cd3d1ff5934f69b894e9c41b9d5898f0d249d3e.tar.gz
rust-2cd3d1ff5934f69b894e9c41b9d5898f0d249d3e.zip
Don't try to look up crate modules in ext_map in resolve
Closes #1305
Diffstat (limited to 'src/comp')
-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;