@@ -42,7 +42,7 @@ pub fn walk_expr<'thir, 'tcx: 'thir, V: Visitor<'thir, 'tcx>>(
42
42
) {
43
43
use ExprKind :: * ;
44
44
let Expr { kind, ty : _, temp_lifetime : _, span : _ } = expr;
45
- match kind {
45
+ match * kind {
46
46
Scope { value, region_scope : _, lint_level : _ } => {
47
47
visitor. visit_expr ( & visitor. thir ( ) [ value] )
48
48
}
@@ -225,7 +225,7 @@ pub fn walk_block<'thir, 'tcx: 'thir, V: Visitor<'thir, 'tcx>>(
225
225
visitor. visit_stmt ( & visitor. thir ( ) [ stmt] ) ;
226
226
}
227
227
if let Some ( expr) = expr {
228
- visitor. visit_expr ( & visitor. thir ( ) [ expr] ) ;
228
+ visitor. visit_expr ( & visitor. thir ( ) [ * expr] ) ;
229
229
}
230
230
}
231
231
@@ -235,10 +235,10 @@ pub fn walk_arm<'thir, 'tcx: 'thir, V: Visitor<'thir, 'tcx>>(
235
235
) {
236
236
let Arm { guard, pattern, body, lint_level : _, span : _, scope : _ } = arm;
237
237
if let Some ( expr) = guard {
238
- visitor. visit_expr ( & visitor. thir ( ) [ expr] )
238
+ visitor. visit_expr ( & visitor. thir ( ) [ * expr] )
239
239
}
240
240
visitor. visit_pat ( pattern) ;
241
- visitor. visit_expr ( & visitor. thir ( ) [ body] ) ;
241
+ visitor. visit_expr ( & visitor. thir ( ) [ * body] ) ;
242
242
}
243
243
244
244
pub fn walk_pat < ' thir , ' tcx : ' thir , V : Visitor < ' thir , ' tcx > > (
0 commit comments