@@ -1369,6 +1369,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1369
1369
}
1370
1370
1371
1371
fn visit_expr ( & mut self , ex : & ' l ast:: Expr ) {
1372
+ debug ! ( "visit_expr {:?}" , ex. node) ;
1372
1373
self . process_macro_use ( ex. span , ex. id ) ;
1373
1374
match ex. node {
1374
1375
ast:: ExprKind :: Call ( ref _f, ref _args) => {
@@ -1462,6 +1463,7 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1462
1463
ast:: ExprKind :: WhileLet ( ref pattern, ref subexpression, ref block, _) => {
1463
1464
let value = self . span . snippet ( subexpression. span ) ;
1464
1465
self . process_var_decl ( pattern, value) ;
1466
+ debug ! ( "for loop, walk sub-expr: {:?}" , subexpression. node) ;
1465
1467
visit:: walk_expr ( self , subexpression) ;
1466
1468
visit:: walk_block ( self , block) ;
1467
1469
}
@@ -1556,6 +1558,10 @@ impl<'l, 'tcx: 'l, 'll, D: Dump +'ll> Visitor<'l> for DumpVisitor<'l, 'tcx, 'll,
1556
1558
self . visit_expr ( & arm. body ) ;
1557
1559
}
1558
1560
1561
+ fn visit_path ( & mut self , p : & ' l ast:: Path , id : NodeId ) {
1562
+ self . process_path ( id, p, None ) ;
1563
+ }
1564
+
1559
1565
fn visit_stmt ( & mut self , s : & ' l ast:: Stmt ) {
1560
1566
self . process_macro_use ( s. span , s. id ) ;
1561
1567
visit:: walk_stmt ( self , s)
0 commit comments