< prev index next >
src/hotspot/share/gc/g1/g1CollectionSet.hpp
Print this page
rev 57223 : imported patch 8225484-changes-to-survivor-calculation
*** 171,180 ****
--- 171,181 ----
Inactive // We are not actively building the collection set
};
CSetBuildType _inc_build_state;
size_t _inc_part_start;
+ uint _cur_eden_young_idx;
// Information about eden regions in the incremental collection set.
struct IncCollectionSetRegionStat {
// The predicted non-copy time that was added to the total incremental value
// for the collection set.
*** 288,298 ****
// Incremental collection set support
// Initialize incremental collection set info.
void start_incremental_building();
// Start a new collection set increment.
! void update_incremental_marker() { _inc_build_state = Active; _inc_part_start = _collection_set_cur_length; }
// Stop adding regions to the current collection set increment.
void stop_incremental_building() { _inc_build_state = Inactive; }
// Iterate over the current collection set increment applying the given HeapRegionClosure
// from a starting position determined by the given worker id.
--- 289,302 ----
// Incremental collection set support
// Initialize incremental collection set info.
void start_incremental_building();
// Start a new collection set increment.
! void update_incremental_marker() {
! _inc_build_state = Active;
! _inc_part_start = _collection_set_cur_length;
! }
// Stop adding regions to the current collection set increment.
void stop_incremental_building() { _inc_build_state = Inactive; }
// Iterate over the current collection set increment applying the given HeapRegionClosure
// from a starting position determined by the given worker id.
< prev index next >