< prev index next >

src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp

CLD claiming v2

CLD claiming

*** 102,112 **** } inline void ParCompactionManager::follow_class_loader(ClassLoaderData* cld) { MarkAndPushClosure mark_and_push_closure(this); ! cld->oops_do(&mark_and_push_closure, true); } inline void ParCompactionManager::follow_contents(oop obj) { assert(PSParallelCompact::mark_bitmap()->is_marked(obj), "should be marked"); obj->pc_follow_contents(this); --- 102,112 ---- } inline void ParCompactionManager::follow_class_loader(ClassLoaderData* cld) { MarkAndPushClosure mark_and_push_closure(this); ! cld->oops_do(&mark_and_push_closure, ClassLoaderData::_claim_strong); } inline void ParCompactionManager::follow_contents(oop obj) { assert(PSParallelCompact::mark_bitmap()->is_marked(obj), "should be marked"); obj->pc_follow_contents(this);
< prev index next >