mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-19 18:44:38 +02:00
8254598: StringDedupTable should use OopStorage
Co-authored-by: Kim Barrett <kbarrett@openjdk.org> Co-authored-by: Zhengyu Gu <zgu@openjdk.org> Reviewed-by: coleenp, iklam, tschatzl, ayang
This commit is contained in:
parent
360928d16d
commit
be0a655208
97 changed files with 2399 additions and 3234 deletions
|
@ -162,11 +162,9 @@ void ShenandoahSTWRootScanner::roots_do(T* oops, uint worker_id) {
|
|||
_thread_roots.oops_do(oops, &blobs_cl, worker_id);
|
||||
_cld_roots.always_strong_cld_do(&clds, worker_id);
|
||||
} else {
|
||||
AlwaysTrueClosure always_true;
|
||||
_thread_roots.oops_do(oops, NULL, worker_id);
|
||||
_code_roots.code_blobs_do(&blobs_cl, worker_id);
|
||||
_cld_roots.cld_do(&clds, worker_id);
|
||||
_dedup_roots.oops_do(&always_true, oops, worker_id);
|
||||
}
|
||||
|
||||
_vm_roots.oops_do<T>(oops, worker_id);
|
||||
|
@ -185,7 +183,6 @@ void ShenandoahRootUpdater::roots_do(uint worker_id, IsAlive* is_alive, KeepAliv
|
|||
// Process light-weight/limited parallel roots then
|
||||
_vm_roots.oops_do(keep_alive, worker_id);
|
||||
_weak_roots.weak_oops_do<IsAlive, KeepAlive>(is_alive, keep_alive, worker_id);
|
||||
_dedup_roots.oops_do(is_alive, keep_alive, worker_id);
|
||||
_cld_roots.cld_do(&clds, worker_id);
|
||||
|
||||
// Process heavy-weight/fully parallel roots the last
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue