about summary refs log tree commit diff
path: root/src/librustc_mir/transform
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo.net>2017-03-21 10:42:51 +0100
committerMichael Woerister <michaelwoerister@posteo.net>2017-03-22 09:14:24 +0100
commit45deab4a2c5d0674cac0fd260da4b8c0d46f7aa2 (patch)
treeb4f3976e3e6320675d80bf99e3605f70e64a5a31 /src/librustc_mir/transform
parent03b8091d103873386688f171fc48fbe0a8618810 (diff)
downloadrust-45deab4a2c5d0674cac0fd260da4b8c0d46f7aa2.tar.gz
rust-45deab4a2c5d0674cac0fd260da4b8c0d46f7aa2.zip
Address review comments.
Diffstat (limited to 'src/librustc_mir/transform')
-rw-r--r--src/librustc_mir/transform/erase_regions.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/erase_regions.rs b/src/librustc_mir/transform/erase_regions.rs
index 07822a5a097..0f869e7ed02 100644
--- a/src/librustc_mir/transform/erase_regions.rs
+++ b/src/librustc_mir/transform/erase_regions.rs
@@ -45,8 +45,17 @@ impl<'a, 'tcx> MutVisitor<'tcx> for EraseRegionsVisitor<'a, 'tcx> {
             Rvalue::Ref(ref mut r, _, _) => {
                 *r = self.tcx.mk_region(ReErased);
             }
-            _ => {
-                /* only the above variant contains regions */
+            Rvalue::Use(..) |
+            Rvalue::Repeat(..) |
+            Rvalue::Len(..) |
+            Rvalue::Cast(..) |
+            Rvalue::BinaryOp(..) |
+            Rvalue::CheckedBinaryOp(..) |
+            Rvalue::UnaryOp(..) |
+            Rvalue::Discriminant(..) |
+            Rvalue::Box(..) |
+            Rvalue::Aggregate(..) => {
+                // These variants don't contain regions.
             }
         }
         self.super_rvalue(rvalue, location);