src/hotspot/share/gc/shared/collectedHeap.hpp
branchepsilon-gc-branch
changeset 56508 f67f588ebf15
parent 56489 016b77c3734a
parent 49945 9425445633cf
child 56578 e8414c8ead61
--- a/src/hotspot/share/gc/shared/collectedHeap.hpp	Thu Apr 26 19:32:01 2018 +0200
+++ b/src/hotspot/share/gc/shared/collectedHeap.hpp	Thu May 03 09:43:47 2018 +0200
@@ -126,7 +126,13 @@
   CollectedHeap();
 
   // Create a new tlab. All TLAB allocations must go through this.
-  virtual HeapWord* allocate_new_tlab(size_t size);
+  // To allow more flexible TLAB allocations min_size specifies
+  // the minimum size needed, while requested_size is the requested
+  // size based on ergonomics. The actually allocated size will be
+  // returned in actual_size.
+  virtual HeapWord* allocate_new_tlab(size_t min_size,
+                                      size_t requested_size,
+                                      size_t* actual_size);
 
   // Accumulate statistics on all tlabs.
   virtual void accumulate_statistics_all_tlabs();