Skip to content

Commit a58eede

Browse files
committed
Unify walk_trait_ref
1 parent c5cdbd4 commit a58eede

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

compiler/rustc_ast/src/visitors.rs

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -774,6 +774,16 @@ macro_rules! make_ast_visitor {
774774
return_result!(V)
775775
}
776776

777+
pub fn walk_trait_ref<$($lt,)? V: $trait$(<$lt>)?>(
778+
vis: &mut V,
779+
trait_ref: ref_t!(TraitRef)
780+
) -> result!(V) {
781+
let TraitRef { path, ref_id } = trait_ref;
782+
try_v!(visit_id!(vis, ref_id));
783+
try_v!(vis.visit_path(path, *ref_id));
784+
return_result!(V)
785+
}
786+
777787
pub fn walk_use_tree<$($lt,)? V: $trait$(<$lt>)?>(
778788
vis: &mut V,
779789
use_tree: ref_t!(UseTree),
@@ -1003,14 +1013,6 @@ pub mod visit {
10031013
V::Result::output()
10041014
}
10051015

1006-
pub fn walk_trait_ref<'a, V: Visitor<'a>>(
1007-
visitor: &mut V,
1008-
trait_ref: &'a TraitRef,
1009-
) -> V::Result {
1010-
let TraitRef { path, ref_id } = trait_ref;
1011-
visitor.visit_path(path, *ref_id)
1012-
}
1013-
10141016
impl WalkItemKind for ItemKind {
10151017
fn walk<'a, V: Visitor<'a>>(
10161018
&'a self,
@@ -2148,11 +2150,6 @@ pub mod mut_visit {
21482150
vis.visit_span(span_after);
21492151
}
21502152

2151-
fn walk_trait_ref<T: MutVisitor>(vis: &mut T, TraitRef { path, ref_id }: &mut TraitRef) {
2152-
vis.visit_id(ref_id);
2153-
vis.visit_path(path, *ref_id);
2154-
}
2155-
21562153
pub fn walk_flat_map_field_def<T: MutVisitor>(
21572154
visitor: &mut T,
21582155
mut fd: FieldDef,

0 commit comments

Comments
 (0)