@@ -1008,6 +1008,17 @@ macro_rules! make_ast_visitor {
1008
1008
return_result!( V )
1009
1009
}
1010
1010
1011
+ pub fn walk_inline_asm_sym<$( $lt, ) ? V : $trait$( <$lt>) ?>(
1012
+ vis: & mut V ,
1013
+ asm_sym: ref_t!( InlineAsmSym )
1014
+ ) -> result!( V ) {
1015
+ let InlineAsmSym { id, qself, path } = asm_sym;
1016
+ try_v!( visit_id!( vis, id) ) ;
1017
+ try_v!( vis. visit_qself( qself) ) ;
1018
+ try_v!( vis. visit_path( path, * id) ) ;
1019
+ return_result!( V )
1020
+ }
1021
+
1011
1022
make_walk_flat_map!{ Arm , walk_flat_map_arm, visit_arm}
1012
1023
make_walk_flat_map!{ Attribute , walk_flat_map_attribute, visit_attribute}
1013
1024
make_walk_flat_map!{ ExprField , walk_flat_map_expr_field, visit_expr_field}
@@ -1546,14 +1557,6 @@ pub mod visit {
1546
1557
visitor. visit_path ( path, DUMMY_NODE_ID )
1547
1558
}
1548
1559
1549
- pub fn walk_inline_asm_sym < ' a , V : Visitor < ' a > > (
1550
- visitor : & mut V ,
1551
- InlineAsmSym { id, qself, path } : & ' a InlineAsmSym ,
1552
- ) -> V :: Result {
1553
- try_visit ! ( visitor. visit_qself( qself) ) ;
1554
- visitor. visit_path ( path, * id)
1555
- }
1556
-
1557
1560
pub fn walk_expr < ' a , V : Visitor < ' a > > ( visitor : & mut V , expression : & ' a Expr ) -> V :: Result {
1558
1561
let Expr { id, kind, span, attrs, tokens : _ } = expression;
1559
1562
walk_list ! ( visitor, visit_attribute, attrs) ;
@@ -2546,15 +2549,6 @@ pub mod mut_visit {
2546
2549
}
2547
2550
}
2548
2551
2549
- fn walk_inline_asm_sym < T : MutVisitor > (
2550
- vis : & mut T ,
2551
- InlineAsmSym { id, qself, path } : & mut InlineAsmSym ,
2552
- ) {
2553
- vis. visit_id ( id) ;
2554
- vis. visit_qself ( qself) ;
2555
- vis. visit_path ( path, * id) ;
2556
- }
2557
-
2558
2552
pub fn walk_expr < T : MutVisitor > (
2559
2553
vis : & mut T ,
2560
2554
Expr { kind, id, span, attrs, tokens } : & mut Expr ,
0 commit comments