Skip to content

Commit 76b2f9f

Browse files
maxcabrajacicmccorm
authored andcommitted
PatField
1 parent a83449d commit 76b2f9f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

compiler/rustc_ast/src/mut_visit.rs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,10 @@ pub trait MutVisitor: Sized {
335335
// Do nothing.
336336
}
337337

338+
fn visit_pat_field(&mut self, fp: &mut PatField) {
339+
walk_pat_field(self, fp)
340+
}
341+
338342
fn flat_map_pat_field(&mut self, fp: PatField) -> SmallVec<[PatField; 1]> {
339343
walk_flat_map_pat_field(self, fp)
340344
}
@@ -453,16 +457,20 @@ pub fn visit_delim_span<T: MutVisitor>(vis: &mut T, DelimSpan { open, close }: &
453457
vis.visit_span(close);
454458
}
455459

456-
pub fn walk_flat_map_pat_field<T: MutVisitor>(
457-
vis: &mut T,
458-
mut fp: PatField,
459-
) -> SmallVec<[PatField; 1]> {
460-
let PatField { attrs, id, ident, is_placeholder: _, is_shorthand: _, pat, span } = &mut fp;
460+
pub fn walk_pat_field<T: MutVisitor>(vis: &mut T, fp: &mut PatField) {
461+
let PatField { attrs, id, ident, is_placeholder: _, is_shorthand: _, pat, span } = fp;
461462
vis.visit_id(id);
462463
visit_attrs(vis, attrs);
463464
vis.visit_ident(ident);
464465
vis.visit_pat(pat);
465466
vis.visit_span(span);
467+
}
468+
469+
pub fn walk_flat_map_pat_field<T: MutVisitor>(
470+
vis: &mut T,
471+
mut fp: PatField,
472+
) -> SmallVec<[PatField; 1]> {
473+
vis.visit_pat_field(&mut fp);
466474
smallvec![fp]
467475
}
468476

0 commit comments

Comments
 (0)