6049 |
6049 |
6050 virtual void work(uint worker_id); |
6050 virtual void work(uint worker_id); |
6051 }; |
6051 }; |
6052 |
6052 |
6053 void CMSRefProcTaskProxy::work(uint worker_id) { |
6053 void CMSRefProcTaskProxy::work(uint worker_id) { |
|
6054 ResourceMark rm; |
|
6055 HandleMark hm; |
6054 assert(_collector->_span.equals(_span), "Inconsistency in _span"); |
6056 assert(_collector->_span.equals(_span), "Inconsistency in _span"); |
6055 CMSParKeepAliveClosure par_keep_alive(_collector, _span, |
6057 CMSParKeepAliveClosure par_keep_alive(_collector, _span, |
6056 _mark_bit_map, |
6058 _mark_bit_map, |
6057 work_queue(worker_id)); |
6059 work_queue(worker_id)); |
6058 CMSParDrainMarkingStackClosure par_drain_stack(_collector, _span, |
6060 CMSParDrainMarkingStackClosure par_drain_stack(_collector, _span, |