diff options
Diffstat (limited to 'src/libsyntax/visit.rs')
| -rw-r--r-- | src/libsyntax/visit.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 6048256b90b..f04894729bd 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -287,11 +287,14 @@ pub fn visit_pat<E>(p: @pat, e: E, v: vt<E>) { (v.visit_expr)(e2, e, v); } pat_wild => (), - pat_vec(ref elts, ref tail) => { - for elts.each |elt| { + pat_vec(ref before, ref slice, ref after) => { + for before.each |elt| { + (v.visit_pat)(*elt, e, v); + } + for slice.each |elt| { (v.visit_pat)(*elt, e, v); } - for tail.each |tail| { + for after.each |tail| { (v.visit_pat)(*tail, e, v); } } |
