@@ -333,7 +333,7 @@ macro_rules! make_ast_visitor {
333333 make_visit!{ Label ; visit_label, walk_label}
334334 make_visit!{ Lifetime , _ ctxt: LifetimeCtxt ; visit_lifetime, walk_lifetime}
335335 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 }
337337 make_visit!{ MutTy ; visit_mt, walk_mt}
338338 make_visit!{ Option <P <QSelf >>; visit_qself, walk_qself}
339339 make_visit!{ Param ; visit_param, walk_param}
@@ -770,6 +770,16 @@ macro_rules! make_ast_visitor {
770770 return_result!( V )
771771 }
772772
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+
773783 pub fn walk_mt<$( $lt, ) ? V : $trait$( <$lt>) ?>(
774784 vis: & mut V ,
775785 mt: ref_t!( MutTy )
@@ -1538,11 +1548,6 @@ pub mod visit {
15381548 V :: Result :: output ( )
15391549 }
15401550
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-
15461551 pub fn walk_expr < ' a , V : Visitor < ' a > > ( visitor : & mut V , expression : & ' a Expr ) -> V :: Result {
15471552 let Expr { id, kind, span, attrs, tokens : _ } = expression;
15481553 walk_list ! ( visitor, visit_attribute, attrs) ;
@@ -1873,12 +1878,6 @@ pub mod mut_visit {
18731878 vis. visit_span ( span) ;
18741879 }
18751880
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-
18821881 fn walk_macro_def < T : MutVisitor > ( vis : & mut T , macro_def : & mut MacroDef ) {
18831882 let MacroDef { body, macro_rules : _ } = macro_def;
18841883 visit_delim_args ( vis, body) ;
0 commit comments