From f34833abfce74cf178c0589a4b7cf5fba9d2a2db Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 30 Nov 2012 11:18:25 -0800 Subject: librustc: Make `a.b()` always a method call. r=nmatsakis --- src/libsyntax/visit.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/libsyntax/visit.rs') 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(ex: @expr, e: E, v: vt) { 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); } -- cgit 1.4.1-3-g733a5