@@ -333,7 +333,7 @@ macro_rules! make_ast_visitor {
333
333
make_visit!{ Label ; visit_label, walk_label}
334
334
make_visit!{ Lifetime , _ ctxt: LifetimeCtxt ; visit_lifetime, walk_lifetime}
335
335
make_visit!{ Local ; visit_local, walk_local}
336
- make_visit!{ MacCall ; visit_mac_call, walk_mac }
336
+ make_visit!{ MacCall ; visit_mac_call, walk_mac_call }
337
337
make_visit!{ MutTy ; visit_mt, walk_mt}
338
338
make_visit!{ Option <P <QSelf >>; visit_qself, walk_qself}
339
339
make_visit!{ Param ; visit_param, walk_param}
@@ -770,6 +770,16 @@ macro_rules! make_ast_visitor {
770
770
return_result!( V )
771
771
}
772
772
773
+ pub fn walk_mac_call<$( $lt, ) ? V : $trait$( <$lt>) ?>(
774
+ vis: & mut V ,
775
+ mac: ref_t!( MacCall )
776
+ ) -> result!( V ) {
777
+ let MacCall { path, args } = mac;
778
+ try_v!( vis. visit_path( path, DUMMY_NODE_ID ) ) ;
779
+ visit_delim_args!( vis, args) ;
780
+ return_result!( V )
781
+ }
782
+
773
783
pub fn walk_mt<$( $lt, ) ? V : $trait$( <$lt>) ?>(
774
784
vis: & mut V ,
775
785
mt: ref_t!( MutTy )
@@ -1538,11 +1548,6 @@ pub mod visit {
1538
1548
V :: Result :: output ( )
1539
1549
}
1540
1550
1541
- pub fn walk_mac < ' a , V : Visitor < ' a > > ( visitor : & mut V , mac : & ' a MacCall ) -> V :: Result {
1542
- let MacCall { path, args : _ } = mac;
1543
- visitor. visit_path ( path, DUMMY_NODE_ID )
1544
- }
1545
-
1546
1551
pub fn walk_expr < ' a , V : Visitor < ' a > > ( visitor : & mut V , expression : & ' a Expr ) -> V :: Result {
1547
1552
let Expr { id, kind, span, attrs, tokens : _ } = expression;
1548
1553
walk_list ! ( visitor, visit_attribute, attrs) ;
@@ -1873,12 +1878,6 @@ pub mod mut_visit {
1873
1878
vis. visit_span ( span) ;
1874
1879
}
1875
1880
1876
- fn walk_mac < T : MutVisitor > ( vis : & mut T , mac : & mut MacCall ) {
1877
- let MacCall { path, args } = mac;
1878
- vis. visit_path ( path, DUMMY_NODE_ID ) ;
1879
- visit_delim_args ( vis, args) ;
1880
- }
1881
-
1882
1881
fn walk_macro_def < T : MutVisitor > ( vis : & mut T , macro_def : & mut MacroDef ) {
1883
1882
let MacroDef { body, macro_rules : _ } = macro_def;
1884
1883
visit_delim_args ( vis, body) ;
0 commit comments