Skip to content

Commit a048455

Browse files
committed
Fix MarkUnresolvedReferenceBindingInst handling
It should be treated as a marker instruction. This looks like a mistake.
1 parent 4437bf4 commit a048455

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/SIL/Utils/MemAccessUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -795,7 +795,6 @@ bool swift::isIdentityPreservingRefCast(SingleValueInstruction *svi) {
795795
return isa<CopyValueInst>(svi) || isa<BeginBorrowInst>(svi) ||
796796
isa<EndInitLetRefInst>(svi) || isa<BeginDeallocRefInst>(svi) ||
797797
isa<EndCOWMutationInst>(svi) ||
798-
isa<MarkUnresolvedReferenceBindingInst>(svi) ||
799798
isIdentityAndOwnershipPreservingRefCast(svi);
800799
}
801800

@@ -824,6 +823,7 @@ bool swift::isIdentityAndOwnershipPreservingRefCast(
824823
// Ignore markers
825824
case SILInstructionKind::MarkUninitializedInst:
826825
case SILInstructionKind::MarkDependenceInst:
826+
case SILInstructionKind::MarkUnresolvedReferenceBindingInst:
827827
return true;
828828
}
829829
}

0 commit comments

Comments
 (0)