@@ -339,7 +339,7 @@ macro_rules! make_ast_visitor {
339
339
make_visit!{ Label ; visit_label, walk_label}
340
340
make_visit!{ Lifetime , _ ctxt: LifetimeCtxt ; visit_lifetime, walk_lifetime}
341
341
make_visit!{ Local ; visit_local, walk_local}
342
- make_visit!{ MacCall ; visit_mac_call, walk_mac }
342
+ make_visit!{ MacCall ; visit_mac_call, walk_mac_call }
343
343
make_visit!{ MutTy ; visit_mt, walk_mt}
344
344
make_visit!{ Option <P <QSelf >>; visit_qself, walk_qself}
345
345
make_visit!{ Param ; visit_param, walk_param}
@@ -776,6 +776,16 @@ macro_rules! make_ast_visitor {
776
776
return_result!( V )
777
777
}
778
778
779
+ pub fn walk_mac_call<$( $lt, ) ? V : $trait$( <$lt>) ?>(
780
+ vis: & mut V ,
781
+ mac: ref_t!( MacCall )
782
+ ) -> result!( V ) {
783
+ let MacCall { path, args } = mac;
784
+ try_v!( vis. visit_path( path, DUMMY_NODE_ID ) ) ;
785
+ visit_delim_args!( vis, args) ;
786
+ return_result!( V )
787
+ }
788
+
779
789
pub fn walk_mt<$( $lt, ) ? V : $trait$( <$lt>) ?>(
780
790
vis: & mut V ,
781
791
mt: ref_t!( MutTy )
@@ -1544,11 +1554,6 @@ pub mod visit {
1544
1554
V :: Result :: output ( )
1545
1555
}
1546
1556
1547
- pub fn walk_mac < ' a , V : Visitor < ' a > > ( visitor : & mut V , mac : & ' a MacCall ) -> V :: Result {
1548
- let MacCall { path, args : _ } = mac;
1549
- visitor. visit_path ( path, DUMMY_NODE_ID )
1550
- }
1551
-
1552
1557
pub fn walk_expr < ' a , V : Visitor < ' a > > ( visitor : & mut V , expression : & ' a Expr ) -> V :: Result {
1553
1558
let Expr { id, kind, span, attrs, tokens : _ } = expression;
1554
1559
walk_list ! ( visitor, visit_attribute, attrs) ;
@@ -1879,12 +1884,6 @@ pub mod mut_visit {
1879
1884
vis. visit_span ( span) ;
1880
1885
}
1881
1886
1882
- fn walk_mac < T : MutVisitor > ( vis : & mut T , mac : & mut MacCall ) {
1883
- let MacCall { path, args } = mac;
1884
- vis. visit_path ( path, DUMMY_NODE_ID ) ;
1885
- visit_delim_args ( vis, args) ;
1886
- }
1887
-
1888
1887
fn walk_macro_def < T : MutVisitor > ( vis : & mut T , macro_def : & mut MacroDef ) {
1889
1888
let MacroDef { body, macro_rules : _ } = macro_def;
1890
1889
visit_delim_args ( vis, body) ;
0 commit comments