Skip to content

Commit 9d30e8a

Browse files
committed
[MERGE #6109 @LouisLaf] Fix crawler assert of 2 lifetimes with same bytecode reg
Merge pull request #6109 from LouisLaf:arg_bug The optimization copy-proping away argument object references in inlinees was missing a isJitOptimizeReg flag. VSO bug: 20813519
2 parents b71920a + 774fd73 commit 9d30e8a

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/Backend/BackwardPass.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4066,6 +4066,7 @@ BackwardPass::DeadStoreOrChangeInstrForScopeObjRemoval(IR::Instr ** pInstrPrev)
40664066
Assert(currFunc->HasStackSymForFormal(value));
40674067
StackSym * paramStackSym = currFunc->GetStackSymForFormal(value);
40684068
IR::RegOpnd * srcOpnd = IR::RegOpnd::New(paramStackSym, TyVar, currFunc);
4069+
srcOpnd->SetIsJITOptimizedReg(true);
40694070
instr->ReplaceSrc1(srcOpnd);
40704071
this->ProcessSymUse(paramStackSym, true, true);
40714072

0 commit comments

Comments
 (0)