summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorHaitao Li <lihaitao@gmail.com>2011-12-20 04:17:47 +0800
committerHaitao Li <lihaitao@gmail.com>2011-12-20 15:38:40 +0800
commit5cfcf20b25610ceebedf38d0d9e73bff3e11d002 (patch)
treeb365ab8b0421325cad8b2f463038a3b5f5eeae0e /src/comp
parent5e3ffb6cbd90793041d612d3a1a7941c8ee0cf80 (diff)
downloadrust-5cfcf20b25610ceebedf38d0d9e73bff3e11d002.tar.gz
rust-5cfcf20b25610ceebedf38d0d9e73bff3e11d002.zip
rustc: Cleanup unused ext_map
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/driver/rustc.rs8
-rw-r--r--src/comp/middle/resolve.rs6
-rw-r--r--src/comp/middle/ty.rs3
3 files changed, 7 insertions, 10 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index 8e293e98f0d..feb850fc8fc 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -163,7 +163,7 @@ fn compile_input(sess: session::session, cfg: ast::crate_cfg, input: str,
              bind middle::ast_map::map_crate(*crate));
     time(time_passes, "external crate/lib resolution",
          bind creader::read_crates(sess, *crate));
-    let {def_map, ext_map, exp_map, impl_map} =
+    let {def_map, exp_map, impl_map} =
         time(time_passes, "resolution",
              bind resolve::resolve_crate(sess, ast_map, crate));
     let freevars =
@@ -171,7 +171,7 @@ fn compile_input(sess: session::session, cfg: ast::crate_cfg, input: str,
              bind freevars::annotate_freevars(def_map, crate));
     time(time_passes, "const checking",
          bind middle::check_const::check_crate(sess, crate));
-    let ty_cx = ty::mk_ctxt(sess, def_map, ext_map, ast_map, freevars);
+    let ty_cx = ty::mk_ctxt(sess, def_map, ast_map, freevars);
     let method_map = time(time_passes, "typechecking",
                           bind typeck::check_crate(ty_cx, impl_map, crate));
     time(time_passes, "block-use checking",
@@ -270,10 +270,10 @@ fn pretty_print_input(sess: session::session, cfg: ast::crate_cfg, input: str,
       ppm_typed. {
         crate = syntax::ext::expand::expand_crate(sess, crate);
         let amap = middle::ast_map::map_crate(*crate);
-        let {def_map, ext_map, impl_map, _} =
+        let {def_map, impl_map, _} =
             resolve::resolve_crate(sess, amap, crate);
         let freevars = freevars::annotate_freevars(def_map, crate);
-        let ty_cx = ty::mk_ctxt(sess, def_map, ext_map, amap, freevars);
+        let ty_cx = ty::mk_ctxt(sess, def_map, amap, freevars);
         typeck::check_crate(ty_cx, impl_map, crate);
         ann = {pre: ann_paren_for_expr, post: bind ann_typed_post(ty_cx, _)};
       }
diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs
index 0082b9f0d61..df57c71b367 100644
--- a/src/comp/middle/resolve.rs
+++ b/src/comp/middle/resolve.rs
@@ -151,8 +151,7 @@ tag dir { inside; outside; }
 tag namespace { ns_value; ns_type; ns_module; }
 
 fn resolve_crate(sess: session, amap: ast_map::map, crate: @ast::crate) ->
-   {def_map: def_map, ext_map: ext_map,
-    exp_map: exp_map, impl_map: impl_map} {
+   {def_map: def_map, exp_map: exp_map, impl_map: impl_map} {
     let e =
         @{cstore: sess.get_cstore(),
           def_map: new_int_hash(),
@@ -178,8 +177,7 @@ fn resolve_crate(sess: session, amap: ast_map::map, crate: @ast::crate) ->
     if sess.get_opts().warn_unused_imports {
         check_unused_imports(e);
     }
-    ret {def_map: e.def_map, ext_map: e.ext_map,
-         exp_map: e.exp_map, impl_map: e.impl_map};
+    ret {def_map: e.def_map, exp_map: e.exp_map, impl_map: e.impl_map};
 }
 
 // Locate all modules and imports and index them, so that the next passes can
diff --git a/src/comp/middle/ty.rs b/src/comp/middle/ty.rs
index 5e8ccaf4f90..fa5c5e0bffd 100644
--- a/src/comp/middle/ty.rs
+++ b/src/comp/middle/ty.rs
@@ -411,8 +411,7 @@ fn mk_rcache() -> creader_cache {
 }
 
 
-fn mk_ctxt(s: session::session, dm: resolve::def_map,
-           _em: hashmap<def_id, [ident]>, amap: ast_map::map,
+fn mk_ctxt(s: session::session, dm: resolve::def_map, amap: ast_map::map,
            freevars: freevars::freevar_map) -> ctxt {
     let ntt: node_type_table =
         @smallintmap::mk::<ty::ty_param_substs_opt_and_ty>();