Skip to content

Commit f4fbe88

Browse files
committed
Param
1 parent e52cef1 commit f4fbe88

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

compiler/rustc_ast/src/mut_visit.rs

+10-2
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,10 @@ pub trait MutVisitor: Sized {
263263
walk_attribute(self, at);
264264
}
265265

266+
fn visit_param(&mut self, param: &mut Param) {
267+
walk_param(self, param);
268+
}
269+
266270
fn flat_map_param(&mut self, param: Param) -> SmallVec<[Param; 1]> {
267271
walk_flat_map_param(self, param)
268272
}
@@ -701,13 +705,17 @@ fn walk_meta_item<T: MutVisitor>(vis: &mut T, mi: &mut MetaItem) {
701705
vis.visit_span(span);
702706
}
703707

704-
pub fn walk_flat_map_param<T: MutVisitor>(vis: &mut T, mut param: Param) -> SmallVec<[Param; 1]> {
705-
let Param { attrs, id, pat, span, ty, is_placeholder: _ } = &mut param;
708+
pub fn walk_param<T: MutVisitor>(vis: &mut T, param: &mut Param) {
709+
let Param { attrs, id, pat, span, ty, is_placeholder: _ } = param;
706710
vis.visit_id(id);
707711
visit_attrs(vis, attrs);
708712
vis.visit_pat(pat);
709713
vis.visit_ty(ty);
710714
vis.visit_span(span);
715+
}
716+
717+
pub fn walk_flat_map_param<T: MutVisitor>(vis: &mut T, mut param: Param) -> SmallVec<[Param; 1]> {
718+
vis.visit_param(&mut param);
711719
smallvec![param]
712720
}
713721

0 commit comments

Comments
 (0)