297 |
297 |
298 public: |
298 public: |
299 // Accessors |
299 // Accessors |
300 |
300 |
301 void set_region_eden(HeapRegion* hr, int young_index_in_cset) { |
301 void set_region_eden(HeapRegion* hr, int young_index_in_cset) { |
302 hr->set_young(); |
302 hr->set_eden(); |
303 hr->install_surv_rate_group(_short_lived_surv_rate_group); |
303 hr->install_surv_rate_group(_short_lived_surv_rate_group); |
304 hr->set_young_index_in_cset(young_index_in_cset); |
304 hr->set_young_index_in_cset(young_index_in_cset); |
305 } |
305 } |
306 |
306 |
307 void set_region_survivor(HeapRegion* hr, int young_index_in_cset) { |
307 void set_region_survivor(HeapRegion* hr, int young_index_in_cset) { |
308 assert(hr->is_young() && hr->is_survivor(), "pre-condition"); |
308 assert(hr->is_survivor(), "pre-condition"); |
309 hr->install_surv_rate_group(_survivor_surv_rate_group); |
309 hr->install_surv_rate_group(_survivor_surv_rate_group); |
310 hr->set_young_index_in_cset(young_index_in_cset); |
310 hr->set_young_index_in_cset(young_index_in_cset); |
311 } |
311 } |
312 |
312 |
313 #ifndef PRODUCT |
313 #ifndef PRODUCT |