summary refs log tree commit diff
path: root/compiler/rustc_mir_dataflow/src
diff options
context:
space:
mode:
authorTomasz Miąsko <tomasz.miasko@gmail.com>2022-06-07 00:00:00 +0000
committerTomasz Miąsko <tomasz.miasko@gmail.com>2022-06-12 07:27:57 +0200
commit777bf84f6c2033db6251df1220dae5a39d4598f1 (patch)
tree16a7c19aeb574d397813464e40aaf02b47789306 /compiler/rustc_mir_dataflow/src
parent915f09181927e746ab693c12c0747cfa47b9fc9f (diff)
downloadrust-777bf84f6c2033db6251df1220dae5a39d4598f1.tar.gz
rust-777bf84f6c2033db6251df1220dae5a39d4598f1.zip
Merge arms in borrowed locals transfer function
Diffstat (limited to 'compiler/rustc_mir_dataflow/src')
-rw-r--r--compiler/rustc_mir_dataflow/src/impls/borrowed_locals.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/compiler/rustc_mir_dataflow/src/impls/borrowed_locals.rs b/compiler/rustc_mir_dataflow/src/impls/borrowed_locals.rs
index b5de222c3eb..627fe3f7f57 100644
--- a/compiler/rustc_mir_dataflow/src/impls/borrowed_locals.rs
+++ b/compiler/rustc_mir_dataflow/src/impls/borrowed_locals.rs
@@ -85,13 +85,7 @@ where
         self.super_rvalue(rvalue, location);
 
         match rvalue {
-            mir::Rvalue::AddressOf(_mt, borrowed_place) => {
-                if !borrowed_place.is_indirect() {
-                    self.trans.gen(borrowed_place.local);
-                }
-            }
-
-            mir::Rvalue::Ref(_, _kind, borrowed_place) => {
+            mir::Rvalue::AddressOf(_, borrowed_place) | mir::Rvalue::Ref(_, _, borrowed_place) => {
                 if !borrowed_place.is_indirect() {
                     self.trans.gen(borrowed_place.local);
                 }