402 bool take_from_overflow_list_work(ParScanThreadState* par_scan_state); 403 404 // The task queues to be used by parallel GC threads. 405 ObjToScanQueueSet* task_queues() { 406 return _task_queues; 407 } 408 409 PLABStats* plab_stats() { 410 return &_plab_stats; 411 } 412 413 size_t desired_plab_sz() { 414 return _plab_stats.desired_plab_sz(); 415 } 416 417 const ParNewTracer* gc_tracer() const { 418 return &_gc_tracer; 419 } 420 421 static oop real_forwardee(oop obj); 422 423 DEBUG_ONLY(static bool is_legal_forward_ptr(oop p);) 424 }; 425 426 #endif // SHARE_VM_GC_IMPLEMENTATION_PARNEW_PARNEWGENERATION_HPP | 402 bool take_from_overflow_list_work(ParScanThreadState* par_scan_state); 403 404 // The task queues to be used by parallel GC threads. 405 ObjToScanQueueSet* task_queues() { 406 return _task_queues; 407 } 408 409 PLABStats* plab_stats() { 410 return &_plab_stats; 411 } 412 413 size_t desired_plab_sz() { 414 return _plab_stats.desired_plab_sz(); 415 } 416 417 const ParNewTracer* gc_tracer() const { 418 return &_gc_tracer; 419 } 420 421 static oop real_forwardee(oop obj); 422 }; 423 424 #endif // SHARE_VM_GC_IMPLEMENTATION_PARNEW_PARNEWGENERATION_HPP |