--- old/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp 2017-09-22 13:33:04.269857229 -0700 +++ new/src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp 2017-09-22 13:33:03.921858376 -0700 @@ -132,7 +132,6 @@ HeapWord* end() const { return _end; } HeapWord* slow_path_end() const { return _slow_path_end; } HeapWord* actual_end() const { return _actual_end; } - HeapWord* hard_end(); HeapWord* top() const { return _top; } HeapWord* pf_top() const { return _pf_top; } @@ -180,7 +179,8 @@ void fill(HeapWord* start, HeapWord* top, size_t new_size); void initialize(); - void pick_next_sample(); + void pick_next_sample(size_t diff = 0); + void set_sample_end(); void set_back_actual_end(); void handle_sample(Thread* thread, HeapWord* result, size_t size); size_t bytes_until_sample() { return _bytes_until_sample; }