From 3ac5b4a86fa37d2b2c17ef5ffdb6e521630ea4ac Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Wed, 18 Jul 2012 09:31:53 -0700 Subject: syntax: Parse multiple trait refs in a single implementation --- src/libsyntax/visit.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/libsyntax/visit.rs') diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index ead8e981d7a..14fe18edd09 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -135,9 +135,11 @@ fn visit_item(i: @item, e: E, v: vt) { for vr.node.args.each |va| { v.visit_ty(va.ty, e, v); } } } - item_impl(tps, ifce, ty, methods) { + item_impl(tps, traits, ty, methods) { v.visit_ty_params(tps, e, v); - option::iter(ifce, |p| visit_path(p.path, e, v)); + for traits.each |p| { + visit_path(p.path, e, v); + } v.visit_ty(ty, e, v); for methods.each |m| { visit_method_helper(m, e, v) -- cgit 1.4.1-3-g733a5