Skip to content

Commit 320b60f

Browse files
maxcabrajacicmccorm
authored andcommitted
Arm
1 parent 31aa593 commit 320b60f

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
}
@@ -463,14 +467,18 @@ fn walk_use_tree<T: MutVisitor>(vis: &mut T, use_tree: &mut UseTree) {
463467
vis.visit_span(span);
464468
}
465469

466-
pub fn walk_flat_map_arm<T: MutVisitor>(vis: &mut T, mut arm: Arm) -> SmallVec<[Arm; 1]> {
467-
let Arm { attrs, pat, guard, body, span, id, is_placeholder: _ } = &mut arm;
470+
pub fn walk_arm<T: MutVisitor>(vis: &mut T, arm: &mut Arm) {
471+
let Arm { attrs, pat, guard, body, span, id, is_placeholder: _ } = arm;
468472
vis.visit_id(id);
469473
visit_attrs(vis, attrs);
470474
vis.visit_pat(pat);
471475
visit_opt(guard, |guard| vis.visit_expr(guard));
472476
visit_opt(body, |body| vis.visit_expr(body));
473477
vis.visit_span(span);
478+
}
479+
480+
pub fn walk_flat_map_arm<T: MutVisitor>(vis: &mut T, mut arm: Arm) -> SmallVec<[Arm; 1]> {
481+
vis.visit_arm(&mut arm);
474482
smallvec![arm]
475483
}
476484

0 commit comments

Comments
 (0)