src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

changeset 7011
ca8b8e21e2ca
parent 6992
2c6ef90f030a
child 7040
da00a41842a5
equal deleted inserted replaced
7010:a3953c777565 7011:ca8b8e21e2ca
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,

mercurial