Skip to content

Commit b96758b

Browse files
committed
Arm
1 parent f2f7d32 commit b96758b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

compiler/rustc_ast/src/mut_visit.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,10 @@ pub trait MutVisitor: Sized {
157157
walk_flat_map_stmt(self, s)
158158
}
159159

160+
fn visit_arm(&mut self, arm: &mut Arm) {
161+
walk_arm(self, arm);
162+
}
163+
160164
fn flat_map_arm(&mut self, arm: Arm) -> SmallVec<[Arm; 1]> {
161165
walk_flat_map_arm(self, arm)
162166
}
@@ -459,14 +463,18 @@ fn walk_use_tree<T: MutVisitor>(vis: &mut T, use_tree: &mut UseTree) {
459463
vis.visit_span(span);
460464
}
461465

462-
pub fn walk_flat_map_arm<T: MutVisitor>(vis: &mut T, mut arm: Arm) -> SmallVec<[Arm; 1]> {
463-
let Arm { attrs, pat, guard, body, span, id, is_placeholder: _ } = &mut arm;
466+
pub fn walk_arm<T: MutVisitor>(vis: &mut T, arm: &mut Arm) {
467+
let Arm { attrs, pat, guard, body, span, id, is_placeholder: _ } = arm;
464468
vis.visit_id(id);
465469
visit_attrs(vis, attrs);
466470
vis.visit_pat(pat);
467471
visit_opt(guard, |guard| vis.visit_expr(guard));
468472
visit_opt(body, |body| vis.visit_expr(body));
469473
vis.visit_span(span);
474+
}
475+
476+
pub fn walk_flat_map_arm<T: MutVisitor>(vis: &mut T, mut arm: Arm) -> SmallVec<[Arm; 1]> {
477+
vis.visit_arm(&mut arm);
470478
smallvec![arm]
471479
}
472480

0 commit comments

Comments
 (0)