summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorEric Holk <eric.holk@gmail.com>2012-06-15 22:00:04 -0400
committerEric Holk <eric.holk@gmail.com>2012-06-15 22:00:04 -0400
commit5c9f414a85ae8f3448a27f56274afc861974cffe (patch)
tree672948f544939dd019c5e95064efacba6bb36db3 /src/libsyntax
parent2b70cbc992fbeca0707a2200f730ea32af7e162e (diff)
downloadrust-5c9f414a85ae8f3448a27f56274afc861974cffe.tar.gz
rust-5c9f414a85ae8f3448a27f56274afc861974cffe.zip
id_visitor should handle expr_index and expr_assign_op as well.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ast_util.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/ast_util.rs b/src/libsyntax/ast_util.rs
index f76382cb0d6..aa457cb4c63 100644
--- a/src/libsyntax/ast_util.rs
+++ b/src/libsyntax/ast_util.rs
@@ -454,8 +454,9 @@ fn id_visitor(vfn: fn@(node_id)) -> visit::vt<()> {
 
         visit_expr: fn@(e: @expr) {
             vfn(e.id);
-            alt e.node {
-              expr_unary(*) | expr_binary(*) | expr_index(*) {
+            alt e.node { 
+              expr_index(*) | expr_assign_op(*) |
+              expr_unary(*) | expr_binary(*) {
                 vfn(ast_util::op_expr_callee_id(e));
               }
               _ { /* fallthrough */ }