Skip to content

Commit 5c2de73

Browse files
committed
PatField
1 parent eb2f1c8 commit 5c2de73

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

compiler/rustc_ast/src/mut_visit.rs

+13-5
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
}
@@ -449,16 +453,20 @@ pub fn visit_delim_span<T: MutVisitor>(vis: &mut T, DelimSpan { open, close }: &
449453
vis.visit_span(close);
450454
}
451455

452-
pub fn walk_flat_map_pat_field<T: MutVisitor>(
453-
vis: &mut T,
454-
mut fp: PatField,
455-
) -> SmallVec<[PatField; 1]> {
456-
let PatField { attrs, id, ident, is_placeholder: _, is_shorthand: _, pat, span } = &mut fp;
456+
pub fn walk_pat_field<T: MutVisitor>(vis: &mut T, fp: &mut PatField) {
457+
let PatField { attrs, id, ident, is_placeholder: _, is_shorthand: _, pat, span } = fp;
457458
vis.visit_id(id);
458459
visit_attrs(vis, attrs);
459460
vis.visit_ident(ident);
460461
vis.visit_pat(pat);
461462
vis.visit_span(span);
463+
}
464+
465+
pub fn walk_flat_map_pat_field<T: MutVisitor>(
466+
vis: &mut T,
467+
mut fp: PatField,
468+
) -> SmallVec<[PatField; 1]> {
469+
vis.visit_pat_field(&mut fp);
462470
smallvec![fp]
463471
}
464472

0 commit comments

Comments
 (0)