Skip to content

Commit 9360b7b

Browse files
committed
Record debug_value and end_borrow as leaf uses in swift::findTransitiveUsesForAddress
Otherwise the default is AddressUseKind::Unknown
1 parent 208298e commit 9360b7b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/SIL/Utils/OwnershipUtils.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1031,7 +1031,8 @@ swift::findTransitiveUsesForAddress(SILValue projectedAddress,
10311031
isa<EndUnpairedAccessInst>(user) || isa<WitnessMethodInst>(user) ||
10321032
isa<SwitchEnumAddrInst>(user) || isa<CheckedCastAddrBranchInst>(user) ||
10331033
isa<SelectEnumAddrInst>(user) || isa<InjectEnumAddrInst>(user) ||
1034-
isa<IsUniqueInst>(user) || isa<ValueMetatypeInst>(user)) {
1034+
isa<IsUniqueInst>(user) || isa<ValueMetatypeInst>(user) ||
1035+
isa<DebugValueInst>(user) || isa<EndBorrowInst>(user)) {
10351036
leafUse(op);
10361037
continue;
10371038
}

0 commit comments

Comments
 (0)