From 7f222423b7795cd8788b59a34542f19745bd4863 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Wed, 11 May 2011 12:59:34 +0200 Subject: Use a const for crate-num-zero (ast.local_crate) --- src/comp/middle/resolve.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/comp/middle') diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs index 1e56f514..8a31ffba 100644 --- a/src/comp/middle/resolve.rs +++ b/src/comp/middle/resolve.rs @@ -591,8 +591,7 @@ fn lookup_in_mod_strict(&env e, def m, &span sp, ident id, fn lookup_in_mod(&env e, def m, ident id, namespace ns, dir dr) -> Option.t[def] { auto defid = ast.def_id_of_def(m); - // FIXME this causes way more metadata lookups than needed. Cache? - if (defid._0 != 0) { // Not in this crate (FIXME use a const, not 0) + if (defid._0 != ast.local_crate) { // Not in this crate auto cached = e.ext_cache.find(tup(defid,id)); if (cached != none[def] && check_def_by_ns(Option.get(cached), ns)) { ret cached; -- cgit v1.2.3