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
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;
|
|
}
|