Merge arms in borrowed locals transfer function
This commit is contained in:
parent
915f091819
commit
777bf84f6c
@ -85,13 +85,7 @@ where
|
|||||||
self.super_rvalue(rvalue, location);
|
self.super_rvalue(rvalue, location);
|
||||||
|
|
||||||
match rvalue {
|
match rvalue {
|
||||||
mir::Rvalue::AddressOf(_mt, borrowed_place) => {
|
mir::Rvalue::AddressOf(_, borrowed_place) | mir::Rvalue::Ref(_, _, borrowed_place) => {
|
||||||
if !borrowed_place.is_indirect() {
|
|
||||||
self.trans.gen(borrowed_place.local);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mir::Rvalue::Ref(_, _kind, borrowed_place) => {
|
|
||||||
if !borrowed_place.is_indirect() {
|
if !borrowed_place.is_indirect() {
|
||||||
self.trans.gen(borrowed_place.local);
|
self.trans.gen(borrowed_place.local);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user