< prev index next >

src/hotspot/share/gc/serial/markSweep.cpp

CLD claiming

*** 56,68 **** 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); } --- 56,68 ---- 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 >