< 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 >