about summary refs log tree commit diff
path: root/src/comp/middle
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-11-22 10:57:47 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2011-11-22 10:57:47 +0100
commit8cc852af8ce3c7b59c06aaf41b44ff5fe90c4ced (patch)
tree2634c63f9918ac5c7837ab3cae580337733ceee3 /src/comp/middle
parent1a13504796eb167c35ef96c5d29b6f8a7a33ecfe (diff)
downloadrust-8cc852af8ce3c7b59c06aaf41b44ff5fe90c4ced.tar.gz
rust-8cc852af8ce3c7b59c06aaf41b44ff5fe90c4ced.zip
Make ast::visit only descend into types when necessary
If visit_ty is not overridden, it uses a stub function which does not
descend into types.

Closes #1204
Diffstat (limited to 'src/comp/middle')
-rw-r--r--src/comp/middle/mut.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/comp/middle/mut.rs b/src/comp/middle/mut.rs
index e36186c0ade..12598f3729b 100644
--- a/src/comp/middle/mut.rs
+++ b/src/comp/middle/mut.rs
@@ -113,10 +113,9 @@ type ctx = {tcx: ty::ctxt, mut_map: mut_map};
 
 fn check_crate(tcx: ty::ctxt, crate: @crate) -> mut_map {
     let cx = @{tcx: tcx, mut_map: std::map::new_int_hash()};
-    let v =
-        @{visit_expr: bind visit_expr(cx, _, _, _),
-          visit_decl: bind visit_decl(cx, _, _, _)
-             with *visit::default_visitor::<()>()};
+    let v = @{visit_expr: bind visit_expr(cx, _, _, _),
+              visit_decl: bind visit_decl(cx, _, _, _)
+              with *visit::default_visitor()};
     visit::visit_crate(*crate, (), visit::mk_vt(v));
     ret cx.mut_map;
 }