< prev index next >
src/hotspot/share/gc/serial/markSweep.cpp
CLD claiming
STWGCTimer* MarkSweep::_gc_timer = NULL;
SerialOldTracer* MarkSweep::_gc_tracer = NULL;
MarkSweep::FollowRootClosure MarkSweep::follow_root_closure;
! MarkAndPushClosure MarkSweep::mark_and_push_closure;
! CLDToOopClosure MarkSweep::follow_cld_closure(&mark_and_push_closure);
! CLDToOopClosure MarkSweep::adjust_cld_closure(&adjust_pointer_closure);
template <class T> inline void MarkSweep::KeepAliveClosure::do_oop_work(T* p) {
mark_and_push(p);
}
STWGCTimer* MarkSweep::_gc_timer = NULL;
SerialOldTracer* MarkSweep::_gc_tracer = NULL;
MarkSweep::FollowRootClosure MarkSweep::follow_root_closure;
! MarkAndPushClosure MarkSweep::mark_and_push_closure;
! CLDToOopClosure MarkSweep::follow_cld_closure(&mark_and_push_closure, ClassLoaderData::_claim_value_strong);
! CLDToOopClosure MarkSweep::adjust_cld_closure(&adjust_pointer_closure, ClassLoaderData::_claim_value_strong);
template <class T> inline void MarkSweep::KeepAliveClosure::do_oop_work(T* p) {
mark_and_push(p);
}
< prev index next >