Skip to content

Commit 7cbeb3d

Browse files
committed
avoid assertion due to overflow if Num is negative
1 parent dfee945 commit 7cbeb3d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/llvm-late-gc-lowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -821,9 +821,9 @@ void LateLowerGCFrame::NoteUse(State &S, BBState &BBS, Value *V, BitVector &Uses
821821
else if (isSpecialPtrVec(V->getType())) {
822822
std::vector<int> Nums = NumberVector(S, V);
823823
for (int Num : Nums) {
824-
MaybeResize(BBS, Num);
825824
if (Num < 0)
826825
continue;
826+
MaybeResize(BBS, Num);
827827
Uses[Num] = 1;
828828
}
829829
}

0 commit comments

Comments
 (0)