about summary refs log tree commit diff
path: root/src/librustc_mir/util
diff options
context:
space:
mode:
authorJonas Schievink <jonasschievink@gmail.com>2020-04-11 01:39:50 +0200
committerJonas Schievink <jonasschievink@gmail.com>2020-04-11 01:39:50 +0200
commit72ae73ae6119b9726f0f0b66da0445ca039e8059 (patch)
treedc65b60d2f41a485dc8fb581364f65800810828d /src/librustc_mir/util
parent9682f0e14db95076454559a24c26287bcad57955 (diff)
downloadrust-72ae73ae6119b9726f0f0b66da0445ca039e8059.tar.gz
rust-72ae73ae6119b9726f0f0b66da0445ca039e8059.zip
Pass the `PlaceElem::Index` local to `visit_local`
Diffstat (limited to 'src/librustc_mir/util')
-rw-r--r--src/librustc_mir/util/def_use.rs13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/librustc_mir/util/def_use.rs b/src/librustc_mir/util/def_use.rs
index 6b5f6aa991c..0ac743359be 100644
--- a/src/librustc_mir/util/def_use.rs
+++ b/src/librustc_mir/util/def_use.rs
@@ -2,9 +2,7 @@
 
 use rustc_index::vec::IndexVec;
 use rustc_middle::mir::visit::{MutVisitor, PlaceContext, Visitor};
-use rustc_middle::mir::{
-    Body, BodyAndCache, Local, Location, PlaceElem, ReadOnlyBodyAndCache, VarDebugInfo,
-};
+use rustc_middle::mir::{Body, BodyAndCache, Local, Location, ReadOnlyBodyAndCache, VarDebugInfo};
 use rustc_middle::ty::TyCtxt;
 use std::mem;
 
@@ -157,13 +155,4 @@ impl MutVisitor<'tcx> for MutateUseVisitor<'tcx> {
             *local = self.new_local;
         }
     }
-
-    fn process_projection_elem(&mut self, elem: &PlaceElem<'tcx>) -> Option<PlaceElem<'tcx>> {
-        match elem {
-            PlaceElem::Index(local) if *local == self.query => {
-                Some(PlaceElem::Index(self.new_local))
-            }
-            _ => None,
-        }
-    }
 }