You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
649 B

void foo(void)
{
while (nextSegmentIndex >= 0)
{
Segment seg = map.segments[nextSegmentIndex--];
volatile if (seg.count)
{
currentTable = seg.table;
for (int j = currentTable.length - 1; j >= 0; --j)
{
if ((nextEntry = currentTable[j]) !is null)
{
nextTableIndex = j - 1;
return;
}
}
}
}
if (e)
volatile
{
oldValue = e.value;
e.value = newValue;
}
return oldValue;
}