Skip to content

Commit 648be35

Browse files
committed
Unify walk_inline_asm_sym
1 parent 5dff2b6 commit 648be35

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
@@ -628,6 +628,17 @@ macro_rules! make_ast_visitor {
628628
return_result!(V)
629629
}
630630

631+
pub fn walk_inline_asm_sym<$($lt,)? V: $trait$(<$lt>)?>(
632+
vis: &mut V,
633+
asm_sym: ref_t!(InlineAsmSym)
634+
) -> result!(V) {
635+
let InlineAsmSym { id, qself, path } = asm_sym;
636+
try_v!(visit_id!(vis, id));
637+
try_v!(vis.visit_qself(qself));
638+
try_v!(vis.visit_path(path, *id));
639+
return_result!(V)
640+
}
641+
631642
pub fn walk_label<$($lt,)? V: $trait$(<$lt>)?>(
632643
vis: &mut V,
633644
label: ref_t!(Label)
@@ -1432,14 +1443,6 @@ pub mod visit {
14321443
visitor.visit_path(path, DUMMY_NODE_ID)
14331444
}
14341445

1435-
pub fn walk_inline_asm_sym<'a, V: Visitor<'a>>(
1436-
visitor: &mut V,
1437-
InlineAsmSym { id, qself, path }: &'a InlineAsmSym,
1438-
) -> V::Result {
1439-
try_visit!(visitor.visit_qself(qself));
1440-
visitor.visit_path(path, *id)
1441-
}
1442-
14431446
pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V::Result {
14441447
let Expr { id, kind, span, attrs, tokens: _ } = expression;
14451448
walk_list!(visitor, visit_attribute, attrs);
@@ -2447,15 +2450,6 @@ pub mod mut_visit {
24472450
}
24482451
}
24492452

2450-
fn walk_inline_asm_sym<T: MutVisitor>(
2451-
vis: &mut T,
2452-
InlineAsmSym { id, qself, path }: &mut InlineAsmSym,
2453-
) {
2454-
vis.visit_id(id);
2455-
vis.visit_qself(qself);
2456-
vis.visit_path(path, *id);
2457-
}
2458-
24592453
pub fn walk_expr<T: MutVisitor>(
24602454
vis: &mut T,
24612455
Expr { kind, id, span, attrs, tokens }: &mut Expr,

0 commit comments

Comments
 (0)