@@ -1291,6 +1291,16 @@ macro_rules! make_ast_visitor {
1291
1291
return_result!( V )
1292
1292
}
1293
1293
1294
+ pub fn walk_foreign_mod<$( $lt, ) ? V : $trait$( <$lt>) ?>(
1295
+ vis: & mut V ,
1296
+ foreign_mod: ref_t!( ForeignMod )
1297
+ ) -> result!( V ) {
1298
+ let ForeignMod { safety, abi: _, items } = foreign_mod;
1299
+ visit_safety!( vis, safety) ;
1300
+ visit_list!( vis, visit_foreign_item, flat_map_foreign_item, items) ;
1301
+ return_result!( V )
1302
+ }
1303
+
1294
1304
pub fn walk_assoc_item<$( $lt, ) ? V : $trait$( <$lt>) ?>(
1295
1305
visitor: & mut V ,
1296
1306
item: ref_t!( Item <AssocItemKind >) ,
@@ -1895,12 +1905,6 @@ pub mod visit {
1895
1905
}
1896
1906
V :: Result :: output ( )
1897
1907
}
1898
-
1899
- fn walk_foreign_mod < ' a , V : Visitor < ' a > > ( vis : & mut V , foreign_mod : & ' a ForeignMod ) -> V :: Result {
1900
- let ForeignMod { safety : _, abi : _, items } = foreign_mod;
1901
- walk_list ! ( vis, visit_foreign_item, items) ;
1902
- V :: Result :: output ( )
1903
- }
1904
1908
}
1905
1909
1906
1910
pub mod mut_visit {
@@ -2032,12 +2036,6 @@ pub mod mut_visit {
2032
2036
vis. visit_span ( close) ;
2033
2037
}
2034
2038
2035
- fn walk_foreign_mod < T : MutVisitor > ( vis : & mut T , foreign_mod : & mut ForeignMod ) {
2036
- let ForeignMod { safety, abi : _, items } = foreign_mod;
2037
- visit_safety ( vis, safety) ;
2038
- items. flat_map_in_place ( |item| vis. flat_map_foreign_item ( item) ) ;
2039
- }
2040
-
2041
2039
fn walk_attribute < T : MutVisitor > ( vis : & mut T , attr : & mut Attribute ) {
2042
2040
let Attribute { kind, id : _, style : _, span } = attr;
2043
2041
match kind {
0 commit comments