diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-11-30 11:18:25 -0800 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-11-30 20:41:46 -0800 |
| commit | f34833abfce74cf178c0589a4b7cf5fba9d2a2db (patch) | |
| tree | 08943a296d704c10303fbd6b33b3d7e8fb704ac6 /src/libsyntax/visit.rs | |
| parent | 54ae377ec26ed47bbb627bdcb58bb10658cf03c4 (diff) | |
| download | rust-f34833abfce74cf178c0589a4b7cf5fba9d2a2db.tar.gz rust-f34833abfce74cf178c0589a4b7cf5fba9d2a2db.zip | |
librustc: Make `a.b()` always a method call. r=nmatsakis
Diffstat (limited to 'src/libsyntax/visit.rs')
| -rw-r--r-- | src/libsyntax/visit.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index fbb1bc91172..bac651ef36c 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -408,6 +408,11 @@ fn visit_expr<E>(ex: @expr, e: E, v: vt<E>) { visit_exprs(args, e, v); (v.visit_expr)(callee, e, v); } + expr_method_call(callee, _, tys, args, _) => { + visit_exprs(args, e, v); + for tys.each |tp| { (v.visit_ty)(*tp, e, v); } + (v.visit_expr)(callee, e, v); + } expr_binary(_, a, b) => { (v.visit_expr)(a, e, v); (v.visit_expr)(b, e, v); } |
