src/hotspot/share/gc/g1/heapRegionManager.cpp
changeset 58084 cddef3bde924
parent 55161 1a7f82c98eee
child 58679 9c3209ff7550
child 59060 fce1fa1bdc91
equal deleted inserted replaced
58083:9046db64ca39 58084:cddef3bde924
   529   memset(new_claims, Unclaimed, sizeof(*_claims) * _n_regions);
   529   memset(new_claims, Unclaimed, sizeof(*_claims) * _n_regions);
   530   _claims = new_claims;
   530   _claims = new_claims;
   531 }
   531 }
   532 
   532 
   533 HeapRegionClaimer::~HeapRegionClaimer() {
   533 HeapRegionClaimer::~HeapRegionClaimer() {
   534   if (_claims != NULL) {
   534   FREE_C_HEAP_ARRAY(uint, _claims);
   535     FREE_C_HEAP_ARRAY(uint, _claims);
       
   536   }
       
   537 }
   535 }
   538 
   536 
   539 uint HeapRegionClaimer::offset_for_worker(uint worker_id) const {
   537 uint HeapRegionClaimer::offset_for_worker(uint worker_id) const {
   540   assert(worker_id < _n_workers, "Invalid worker_id.");
   538   assert(worker_id < _n_workers, "Invalid worker_id.");
   541   return _n_regions * worker_id / _n_workers;
   539   return _n_regions * worker_id / _n_workers;