summary refs log tree commit diff
path: root/src/comp/syntax
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-08-30 17:03:00 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-08-30 17:03:00 +0200
commit7bbe8d2e8c61165d539a9e4d916566a57f59d708 (patch)
tree264529fc65cd4056ce5f31e06ea36bae2cc91b3d /src/comp/syntax
parent61392f9f8295bc770487389d3240caed13bfd3d0 (diff)
downloadrust-7bbe8d2e8c61165d539a9e4d916566a57f59d708.tar.gz
rust-7bbe8d2e8c61165d539a9e4d916566a57f59d708.zip
Stop relying on klunky hack in alias.rs
It assumed node_ids increased monotonically for locals, but macros
make this no longer the case, and it was a dubious assumption anyway.
It now numbers locals itself and uses that to determine which precede
which.
Diffstat (limited to 'src/comp/syntax')
-rw-r--r--src/comp/syntax/visit.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/syntax/visit.rs b/src/comp/syntax/visit.rs
index d69104a7010..c51e7b3192d 100644
--- a/src/comp/syntax/visit.rs
+++ b/src/comp/syntax/visit.rs
@@ -246,8 +246,8 @@ fn visit_expr<E>(ex: &@expr, e: &E, v: &vt<E>) {
       }
       expr_tup(elts) { for el in elts { v.visit_expr(el, e, v); } }
       expr_call(callee, args) {
-        v.visit_expr(callee, e, v);
         visit_exprs(args, e, v);
+        v.visit_expr(callee, e, v);
       }
       expr_self_method(_) { }
       expr_bind(callee, args) {