@@ -768,6 +768,16 @@ macro_rules! make_ast_visitor {
768768 return_result!( V )
769769 }
770770
771+ pub fn walk_trait_ref<$( $lt, ) ? V : $trait$( <$lt>) ?>(
772+ vis: & mut V ,
773+ trait_ref: ref_t!( TraitRef )
774+ ) -> result!( V ) {
775+ let TraitRef { path, ref_id } = trait_ref;
776+ try_v!( visit_id!( vis, ref_id) ) ;
777+ try_v!( vis. visit_path( path, * ref_id) ) ;
778+ return_result!( V )
779+ }
780+
771781 pub fn walk_use_tree<$( $lt, ) ? V : $trait$( <$lt>) ?>(
772782 vis: & mut V ,
773783 use_tree: ref_t!( UseTree ) ,
@@ -997,14 +1007,6 @@ pub mod visit {
9971007 V :: Result :: output ( )
9981008 }
9991009
1000- pub fn walk_trait_ref < ' a , V : Visitor < ' a > > (
1001- visitor : & mut V ,
1002- trait_ref : & ' a TraitRef ,
1003- ) -> V :: Result {
1004- let TraitRef { path, ref_id } = trait_ref;
1005- visitor. visit_path ( path, * ref_id)
1006- }
1007-
10081010 impl WalkItemKind for ItemKind {
10091011 fn walk < ' a , V : Visitor < ' a > > (
10101012 & ' a self ,
@@ -2142,11 +2144,6 @@ pub mod mut_visit {
21422144 vis. visit_span ( span_after) ;
21432145 }
21442146
2145- fn walk_trait_ref < T : MutVisitor > ( vis : & mut T , TraitRef { path, ref_id } : & mut TraitRef ) {
2146- vis. visit_id ( ref_id) ;
2147- vis. visit_path ( path, * ref_id) ;
2148- }
2149-
21502147 pub fn walk_flat_map_field_def < T : MutVisitor > (
21512148 visitor : & mut T ,
21522149 mut fd : FieldDef ,
0 commit comments