]> git.lizzy.rs Git - rust.git/commitdiff
Use visit_terminator_kind when possible
authorMatthew Jasper <mjjasper1@gmail.com>
Mon, 22 Apr 2019 20:08:52 +0000 (21:08 +0100)
committerMatthew Jasper <mjjasper1@gmail.com>
Fri, 26 Apr 2019 20:35:10 +0000 (21:35 +0100)
src/librustc_mir/borrow_check/nll/invalidation.rs
src/librustc_mir/transform/no_landing_pads.rs

index 999b43d90d027850b2bc42efdc6e415a674e0399..804983447b5927a09bdddab0fe8ba451daaa41cd 100644 (file)
@@ -14,7 +14,7 @@
 use rustc::mir::visit::Visitor;
 use rustc::mir::{BasicBlock, Location, Mir, Place, PlaceBase, Rvalue};
 use rustc::mir::{Statement, StatementKind};
-use rustc::mir::{Terminator, TerminatorKind};
+use rustc::mir::TerminatorKind;
 use rustc::mir::{Operand, BorrowKind};
 use rustc_data_structures::graph::dominators::Dominators;
 
@@ -136,14 +136,14 @@ fn visit_statement(
         self.super_statement(statement, location);
     }
 
-    fn visit_terminator(
+    fn visit_terminator_kind(
         &mut self,
-        kind: &Terminator<'tcx>,
+        kind: &TerminatorKind<'tcx>,
         location: Location
     ) {
         self.check_activations(location);
 
-        match terminator.kind {
+        match kind {
             TerminatorKind::SwitchInt {
                 ref discr,
                 switch_ty: _,
@@ -256,7 +256,7 @@ fn visit_terminator(
             }
         }
 
-        self.super_terminator(terminator, location);
+        self.super_terminator_kind(kind, location);
     }
 }
 
index d39f76a9901f4b38fd8f699249523b77ac64b49c..648f4e65b0d076b9a6b8fa1c1609e10c872a2496 100644 (file)
@@ -24,12 +24,12 @@ pub fn no_landing_pads<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, mir: &mut Mir<'tcx
 }
 
 impl<'tcx> MutVisitor<'tcx> for NoLandingPads {
-    fn visit_terminator(&mut self,
-                        terminator: &mut Terminator<'tcx>,
+    fn visit_terminator_kind(&mut self,
+                        kind: &mut TerminatorKind<'tcx>,
                         location: Location) {
-        if let Some(unwind) = terminator.kind.unwind_mut() {
+        if let Some(unwind) = kind.unwind_mut() {
             unwind.take();
         }
-        self.super_terminator(terminator, location);
+        self.super_terminator_kind(kind, location);
     }
 }