< prev index next >

src/hotspot/share/gc/parallel/psParallelCompact.cpp

CLD claiming v2

CLD claiming

*** 2186,2196 **** Threads::oops_do(&oop_closure, NULL); ObjectSynchronizer::oops_do(&oop_closure); Management::oops_do(&oop_closure); JvmtiExport::oops_do(&oop_closure); SystemDictionary::oops_do(&oop_closure); ! CLDToOopClosure cld_closure(&oop_closure); ClassLoaderDataGraph::cld_do(&cld_closure); // Now adjust pointers in remaining weak roots. (All of which should // have been cleared if they pointed to non-surviving objects.) WeakProcessor::oops_do(&oop_closure); --- 2186,2196 ---- Threads::oops_do(&oop_closure, NULL); ObjectSynchronizer::oops_do(&oop_closure); Management::oops_do(&oop_closure); JvmtiExport::oops_do(&oop_closure); SystemDictionary::oops_do(&oop_closure); ! CLDToOopClosure cld_closure(&oop_closure, ClassLoaderData::_claim_strong); ClassLoaderDataGraph::cld_do(&cld_closure); // Now adjust pointers in remaining weak roots. (All of which should // have been cleared if they pointed to non-surviving objects.) WeakProcessor::oops_do(&oop_closure);
< prev index next >