Skip to content

Commit 7ab92cd

Browse files
committed
Use visit_terminator_kind when possible
1 parent 0eeab6b commit 7ab92cd

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/librustc_mir/borrow_check/nll/invalidation.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use rustc::ty::TyCtxt;
1414
use rustc::mir::visit::Visitor;
1515
use rustc::mir::{BasicBlock, Location, Mir, Place, PlaceBase, Rvalue};
1616
use rustc::mir::{Statement, StatementKind};
17-
use rustc::mir::{Terminator, TerminatorKind};
17+
use rustc::mir::TerminatorKind;
1818
use rustc::mir::{Operand, BorrowKind};
1919
use rustc_data_structures::graph::dominators::Dominators;
2020

@@ -136,14 +136,14 @@ impl<'cx, 'tcx, 'gcx> Visitor<'tcx> for InvalidationGenerator<'cx, 'tcx, 'gcx> {
136136
self.super_statement(statement, location);
137137
}
138138

139-
fn visit_terminator(
139+
fn visit_terminator_kind(
140140
&mut self,
141-
kind: &Terminator<'tcx>,
141+
kind: &TerminatorKind<'tcx>,
142142
location: Location
143143
) {
144144
self.check_activations(location);
145145

146-
match terminator.kind {
146+
match kind {
147147
TerminatorKind::SwitchInt {
148148
ref discr,
149149
switch_ty: _,
@@ -256,7 +256,7 @@ impl<'cx, 'tcx, 'gcx> Visitor<'tcx> for InvalidationGenerator<'cx, 'tcx, 'gcx> {
256256
}
257257
}
258258

259-
self.super_terminator(terminator, location);
259+
self.super_terminator_kind(kind, location);
260260
}
261261
}
262262

src/librustc_mir/transform/no_landing_pads.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ pub fn no_landing_pads<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, mir: &mut Mir<'tcx
2424
}
2525

2626
impl<'tcx> MutVisitor<'tcx> for NoLandingPads {
27-
fn visit_terminator(&mut self,
28-
terminator: &mut Terminator<'tcx>,
27+
fn visit_terminator_kind(&mut self,
28+
kind: &mut TerminatorKind<'tcx>,
2929
location: Location) {
30-
if let Some(unwind) = terminator.kind.unwind_mut() {
30+
if let Some(unwind) = kind.unwind_mut() {
3131
unwind.take();
3232
}
33-
self.super_terminator(terminator, location);
33+
self.super_terminator_kind(kind, location);
3434
}
3535
}

0 commit comments

Comments
 (0)