< prev index next >
src/hotspot/share/gc/g1/heapRegion.hpp
Print this page
rev 52676 : imported patch AMGC-impl
rev 52677 : imported patch AMGC-tsch-rev1
@@ -248,10 +248,13 @@
size_t _next_marked_bytes; // Bytes known to be live via in-progress marking.
// The calculated GC efficiency of the region.
double _gc_efficiency;
+ // The index in the optional regions array, if this region
+ // is considered optional during a mixed collections.
+ uint _index_in_opt_cset;
int _young_index_in_cset;
SurvRateGroup* _surv_rate_group;
int _age_index;
// The start of the unmarked area. The unmarked area extends from this
@@ -552,10 +555,13 @@
}
void calc_gc_efficiency(void);
double gc_efficiency() { return _gc_efficiency;}
+ uint index_in_opt_cset() const { return _index_in_opt_cset; }
+ void set_index_in_opt_cset(uint index) { _index_in_opt_cset = index; }
+
int young_index_in_cset() const { return _young_index_in_cset; }
void set_young_index_in_cset(int index) {
assert( (index == -1) || is_young(), "pre-condition" );
_young_index_in_cset = index;
}
< prev index next >