diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-08-30 17:03:00 +0200 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-08-30 17:03:00 +0200 |
| commit | 7bbe8d2e8c61165d539a9e4d916566a57f59d708 (patch) | |
| tree | 264529fc65cd4056ce5f31e06ea36bae2cc91b3d /src/comp/syntax | |
| parent | 61392f9f8295bc770487389d3240caed13bfd3d0 (diff) | |
| download | rust-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.rs | 2 |
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) { |
