fix & btest for ZAM bug with inlined nested loop

This commit is contained in:
Vern Paxson 2022-04-01 14:04:50 -07:00
parent aa8f11fa17
commit 84dc430e00
3 changed files with 27 additions and 1 deletions

View file

@ -261,7 +261,7 @@ void ZAMCompiler::ComputeLoopLevels()
// We're extending an existing loop. Find
// its current end.
auto depth = t->loop_depth;
while ( j < i && insts1[j]->loop_depth == depth )
while ( j < i && insts1[j]->loop_depth >= depth )
++j;
ASSERT(insts1[j]->loop_depth == depth - 1);