diff options
| author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2022-06-07 00:00:00 +0000 |
|---|---|---|
| committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2022-06-12 07:27:57 +0200 |
| commit | 777bf84f6c2033db6251df1220dae5a39d4598f1 (patch) | |
| tree | 16a7c19aeb574d397813464e40aaf02b47789306 /compiler/rustc_mir_dataflow/src | |
| parent | 915f09181927e746ab693c12c0747cfa47b9fc9f (diff) | |
| download | rust-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.rs | 8 |
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); } |
