< prev index next >
src/hotspot/share/gc/g1/survRateGroup.hpp
Print this page
rev 55208 : imported patch 8220089.webrev.0
rev 55209 : imported patch 8220089.webrev.1
rev 55210 : imported patch 8220089.webrev.2
*** 37,46 ****
--- 37,48 ----
TruncatedSeq** _surv_rate_pred;
int _all_regions_allocated;
size_t _region_num;
size_t _setup_seq_num;
+ // Total number of retained regions.
+ size_t _retained_region_num;
void fill_in_last_surv_rates();
void finalize_predictions(const G1Predictions& predictor);
public:
SurvRateGroup();
*** 75,84 ****
--- 77,91 ----
int next_age_index() {
++_region_num;
return (int) ++_all_regions_allocated;
}
+ int next_age_index_for_retained() {
+ ++_retained_region_num;
+ return next_age_index();
+ }
+
int age_in_group(int age_index) const {
int ret = (int) (_all_regions_allocated - age_index);
assert( ret >= 0, "invariant" );
return ret;
}
< prev index next >