about summary refs log tree commit diff
path: root/src/comp/middle
diff options
context:
space:
mode:
authorMichael Sullivan <sully@msully.net>2011-07-22 16:39:13 -0700
committerMichael Sullivan <sully@msully.net>2011-07-22 17:46:52 -0700
commit2bf50114eb18a434c143b51beb9b4dc3ce9400ea (patch)
tree9806a0feea846bc67c1b7775515217f9351a85fc /src/comp/middle
parentf2f8943a8501e90c003ca4bddcb9f95cdb4f5dc7 (diff)
downloadrust-2bf50114eb18a434c143b51beb9b4dc3ce9400ea.tar.gz
rust-2bf50114eb18a434c143b51beb9b4dc3ce9400ea.zip
Simple cleanup of the freevars pass.
Diffstat (limited to 'src/comp/middle')
-rw-r--r--src/comp/middle/freevars.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/comp/middle/freevars.rs b/src/comp/middle/freevars.rs
index 540716550ce..00ae8f2bf26 100644
--- a/src/comp/middle/freevars.rs
+++ b/src/comp/middle/freevars.rs
@@ -34,7 +34,7 @@ fn collect_freevars(&resolve::def_map def_map, &session::session sess,
                     ast::node_id[] initial_decls) -> freevar_set {
     type env =
         @rec(mutable ast::node_id[] refs,
-             hashmap[ast::node_id, ()] decls,
+             hashset[ast::node_id] decls,
              resolve::def_map def_map,
              session::session sess);
 
@@ -60,18 +60,18 @@ fn collect_freevars(&resolve::def_map def_map, &session::session sess,
         }
     }
     fn walk_local(env e, &@ast::local local) {
-        e.decls.insert(local.node.id, ());
+        set_add(e.decls, local.node.id);
     }
     fn walk_pat(env e, &@ast::pat p) {
         alt (p.node) {
             case (ast::pat_bind(_)) {
-                e.decls.insert(p.id, ());
+                set_add(e.decls, p.id);
             }
             case (_) {}
         }
     }
-    let hashmap[ast::node_id, ()] decls = new_int_hash[()]();
-    for (ast::node_id decl in initial_decls) { decls.insert(decl, ()); }
+    let hashset[ast::node_id] decls = new_int_hash();
+    for (ast::node_id decl in initial_decls) { set_add(decls, decl); }
 
     let env e =
         @rec(mutable refs=~[],