8279540: Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations

Reviewed-by: shade
This commit is contained in:
Zhengyu Gu 2022-01-07 13:33:43 +00:00
parent 62d03c2836
commit 4243f4c998

View File

@ -82,7 +82,7 @@ ShenandoahClassLoaderDataRoots<CONCURRENT>::ShenandoahClassLoaderDataRoots(Shena
if (heap_iteration) {
ClassLoaderDataGraph::clear_claimed_marks(ClassLoaderData::_claim_other);
} else {
ClassLoaderDataGraph::clear_claimed_marks();
ClassLoaderDataGraph::clear_claimed_marks(ClassLoaderData::_claim_strong);
}
if (CONCURRENT) {