Skip to content

Commit 3c513fd

Browse files
committed
Unify walk_inline_asm_sym
1 parent da3fc63 commit 3c513fd

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

compiler/rustc_ast/src/visitors.rs

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,17 @@ macro_rules! make_ast_visitor {
634634
return_result!(V)
635635
}
636636

637+
pub fn walk_inline_asm_sym<$($lt,)? V: $trait$(<$lt>)?>(
638+
vis: &mut V,
639+
asm_sym: ref_t!(InlineAsmSym)
640+
) -> result!(V) {
641+
let InlineAsmSym { id, qself, path } = asm_sym;
642+
try_v!(visit_id!(vis, id));
643+
try_v!(vis.visit_qself(qself));
644+
try_v!(vis.visit_path(path, *id));
645+
return_result!(V)
646+
}
647+
637648
pub fn walk_label<$($lt,)? V: $trait$(<$lt>)?>(
638649
vis: &mut V,
639650
label: ref_t!(Label)
@@ -1438,14 +1449,6 @@ pub mod visit {
14381449
visitor.visit_path(path, DUMMY_NODE_ID)
14391450
}
14401451

1441-
pub fn walk_inline_asm_sym<'a, V: Visitor<'a>>(
1442-
visitor: &mut V,
1443-
InlineAsmSym { id, qself, path }: &'a InlineAsmSym,
1444-
) -> V::Result {
1445-
try_visit!(visitor.visit_qself(qself));
1446-
visitor.visit_path(path, *id)
1447-
}
1448-
14491452
pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V::Result {
14501453
let Expr { id, kind, span, attrs, tokens: _ } = expression;
14511454
walk_list!(visitor, visit_attribute, attrs);
@@ -2453,15 +2456,6 @@ pub mod mut_visit {
24532456
}
24542457
}
24552458

2456-
fn walk_inline_asm_sym<T: MutVisitor>(
2457-
vis: &mut T,
2458-
InlineAsmSym { id, qself, path }: &mut InlineAsmSym,
2459-
) {
2460-
vis.visit_id(id);
2461-
vis.visit_qself(qself);
2462-
vis.visit_path(path, *id);
2463-
}
2464-
24652459
pub fn walk_expr<T: MutVisitor>(
24662460
vis: &mut T,
24672461
Expr { kind, id, span, attrs, tokens }: &mut Expr,

0 commit comments

Comments
 (0)