diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-07-18 09:31:53 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-07-18 16:05:17 -0700 |
| commit | 3ac5b4a86fa37d2b2c17ef5ffdb6e521630ea4ac (patch) | |
| tree | 0613184ab1f468f2a1b776c1d4c6df4ac15d69db /src/libsyntax/visit.rs | |
| parent | 1528256fdc26199dd58b390e42e2d0dc53b9703d (diff) | |
| download | rust-3ac5b4a86fa37d2b2c17ef5ffdb6e521630ea4ac.tar.gz rust-3ac5b4a86fa37d2b2c17ef5ffdb6e521630ea4ac.zip | |
syntax: Parse multiple trait refs in a single implementation
Diffstat (limited to 'src/libsyntax/visit.rs')
| -rw-r--r-- | src/libsyntax/visit.rs | 6 |
1 files changed, 4 insertions, 2 deletions
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<E>(i: @item, e: E, v: vt<E>) { 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) |
