mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8236815: Shenandoah: Fix weak roots in final Traversal GC phase
Reviewed-by: zgu
This commit is contained in:
parent
d6a5897f41
commit
4a84146e43
3 changed files with 3 additions and 16 deletions
|
@ -203,18 +203,6 @@ ShenandoahRootUpdater::ShenandoahRootUpdater(uint n_workers, ShenandoahPhaseTimi
|
|||
_thread_roots(n_workers > 1) {
|
||||
}
|
||||
|
||||
void ShenandoahRootUpdater::strong_roots_do(uint worker_id, OopClosure* oops_cl) {
|
||||
CodeBlobToOopClosure update_blobs(oops_cl, CodeBlobToOopClosure::FixRelocations);
|
||||
CLDToOopClosure clds(oops_cl, ClassLoaderData::_claim_strong);
|
||||
|
||||
_serial_roots.oops_do(oops_cl, worker_id);
|
||||
_vm_roots.oops_do(oops_cl, worker_id);
|
||||
|
||||
_thread_roots.oops_do(oops_cl, NULL, worker_id);
|
||||
_cld_roots.cld_do(&clds, worker_id);
|
||||
_code_roots.code_blobs_do(&update_blobs, worker_id);
|
||||
}
|
||||
|
||||
ShenandoahRootAdjuster::ShenandoahRootAdjuster(uint n_workers, ShenandoahPhaseTimings::Phase phase) :
|
||||
ShenandoahRootProcessor(phase),
|
||||
_thread_roots(n_workers > 1) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue