< prev index next >
src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
Print this page
rev 47223 : [mq]: heapz8
rev 47224 : [mq]: heap9a
@@ -130,11 +130,10 @@
HeapWord* start() const { return _start; }
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; }
size_t desired_size() const { return _desired_size; }
size_t used() const { return pointer_delta(top(), start()); }
@@ -178,11 +177,12 @@
static void resize_all_tlabs();
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; }
size_t *bytes_until_sample_addr() { return &_bytes_until_sample; }
bool should_sample() { return bytes_until_sample() == 0; }
< prev index next >