--- old/src/share/vm/gc/g1/g1CollectorPolicy.cpp 2016-02-04 14:44:10.262433975 +0100 +++ new/src/share/vm/gc/g1/g1CollectorPolicy.cpp 2016-02-04 14:44:10.170430153 +0100 @@ -127,7 +127,6 @@ _inc_cset_head(NULL), _inc_cset_tail(NULL), _inc_cset_bytes_used_before(0), - _inc_cset_max_finger(NULL), _inc_cset_recorded_rs_lengths(0), _inc_cset_recorded_rs_lengths_diffs(0), _inc_cset_predicted_elapsed_time_ms(0.0), @@ -1779,7 +1778,6 @@ _inc_cset_tail = NULL; _inc_cset_bytes_used_before = 0; - _inc_cset_max_finger = 0; _inc_cset_recorded_rs_lengths = 0; _inc_cset_recorded_rs_lengths_diffs = 0; _inc_cset_predicted_elapsed_time_ms = 0.0; @@ -1891,9 +1889,6 @@ size_t rs_length = hr->rem_set()->occupied(); add_to_incremental_cset_info(hr, rs_length); - HeapWord* hr_end = hr->end(); - _inc_cset_max_finger = MAX2(_inc_cset_max_finger, hr_end); - assert(!hr->in_collection_set(), "invariant"); _g1->register_young_region_with_cset(hr); assert(hr->next_in_collection_set() == NULL, "invariant"); --- old/src/share/vm/gc/g1/g1CollectorPolicy.hpp 2016-02-04 14:44:10.426440788 +0100 +++ new/src/share/vm/gc/g1/g1CollectorPolicy.hpp 2016-02-04 14:44:10.334436967 +0100 @@ -402,9 +402,6 @@ // an evacuation pause. size_t _inc_cset_bytes_used_before; - // Used to record the highest end of heap region in collection set - HeapWord* _inc_cset_max_finger; - // The RSet lengths recorded for regions in the CSet. It is updated // by the thread that adds a new region to the CSet. We assume that // only one thread can be allocating a new CSet region (currently,