We were searching the wrong part of the heap for dead objects, this
was broken by recent changes to the step structure: from-space is now
in step->old_blocks, not step->blocks. Fortunately some assertions in
ProfHeap picked up the problem.
processNurseryForDead();
processChainForDead(generations[g].steps[s].large_objects);
} else{
processNurseryForDead();
processChainForDead(generations[g].steps[s].large_objects);
} else{
- processHeapForDead(generations[g].steps[s].blocks);
+ processHeapForDead(generations[g].steps[s].old_blocks);
processChainForDead(generations[g].steps[s].large_objects);
}
}
processChainForDead(generations[g].steps[s].large_objects);
}
}