< prev index next >
src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
CLD claiming v2
}
inline void ParCompactionManager::follow_class_loader(ClassLoaderData* cld) {
MarkAndPushClosure mark_and_push_closure(this);
! cld->oops_do(&mark_and_push_closure, ClassLoaderData::_claim_value_strong);
}
inline void ParCompactionManager::follow_contents(oop obj) {
assert(PSParallelCompact::mark_bitmap()->is_marked(obj), "should be marked");
obj->pc_follow_contents(this);
}
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 >