7085906: Replace the permgen allocated sentinelRef with a self-looped end

Remove the sentinelRef and let the last Reference in a discovered chain point back to itself.

Reviewed-by: ysr, jmasa
This commit is contained in:
Stefan Karlsson 2011-09-01 16:18:17 +02:00
parent a9cd50a1c8
commit 5b6ba4e611
11 changed files with 96 additions and 103 deletions

View file

@ -146,7 +146,6 @@ void SharedHeap::process_strong_roots(bool activate_scope,
assert(_strong_roots_parity != 0, "must have called prologue code");
if (!_process_strong_tasks->is_task_claimed(SH_PS_Universe_oops_do)) {
Universe::oops_do(roots);
ReferenceProcessor::oops_do(roots);
// Consider perm-gen discovered lists to be strong.
perm_gen()->ref_processor()->weak_oops_do(roots);
}