Skip to content

Commit 11b5388

Browse files
committed
Visit statement and expression attributes
1 parent 7d2f75a commit 11b5388

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/libsyntax/visit.rs

+6
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,9 @@ pub fn walk_mod<'v, V: Visitor<'v>>(visitor: &mut V, module: &'v Mod) {
185185
}
186186

187187
pub fn walk_local<'v, V: Visitor<'v>>(visitor: &mut V, local: &'v Local) {
188+
for attr in local.attrs.as_attr_slice() {
189+
visitor.visit_attribute(attr);
190+
}
188191
visitor.visit_pat(&local.pat);
189192
walk_list!(visitor, visit_ty, &local.ty);
190193
walk_list!(visitor, visit_expr, &local.init);
@@ -635,6 +638,9 @@ pub fn walk_mac<'v, V: Visitor<'v>>(_: &mut V, _: &'v Mac) {
635638
}
636639

637640
pub fn walk_expr<'v, V: Visitor<'v>>(visitor: &mut V, expression: &'v Expr) {
641+
for attr in expression.attrs.as_attr_slice() {
642+
visitor.visit_attribute(attr);
643+
}
638644
match expression.node {
639645
ExprKind::Box(ref subexpression) => {
640646
visitor.visit_expr(subexpression)

0 commit comments

Comments
 (0)