]> git.lizzy.rs Git - rust.git/commitdiff
Don't try to look up crate modules in ext_map in resolve
authorMarijn Haverbeke <marijnh@gmail.com>
Thu, 15 Dec 2011 07:16:57 +0000 (08:16 +0100)
committerMarijn Haverbeke <marijnh@gmail.com>
Thu, 15 Dec 2011 07:17:13 +0000 (08:17 +0100)
Closes #1305

src/comp/middle/resolve.rs

index b898a73b3be6da9e69cdb79e7ff1390826a038a0..55ff537d447af057e8a061e16ff24e5b1545fa3c 100644 (file)
@@ -613,7 +613,7 @@ fn find_fn_or_mod_scope(sc: scopes) -> option::t<scope> {
         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;