< 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 >