src/hotspot/share/gc/shared/genCollectedHeap.cpp
changeset 49945 9425445633cf
parent 49902 3661f31c6df4
child 49967 672ded60a082
--- a/src/hotspot/share/gc/shared/genCollectedHeap.cpp	Wed May 02 02:36:17 2018 -0700
+++ b/src/hotspot/share/gc/shared/genCollectedHeap.cpp	Wed May 02 13:44:46 2018 +0200
@@ -1146,11 +1146,18 @@
   return 0;
 }
 
-HeapWord* GenCollectedHeap::allocate_new_tlab(size_t size) {
+HeapWord* GenCollectedHeap::allocate_new_tlab(size_t min_size,
+                                              size_t requested_size,
+                                              size_t* actual_size) {
   bool gc_overhead_limit_was_exceeded;
-  return mem_allocate_work(size /* size */,
-                           true /* is_tlab */,
-                           &gc_overhead_limit_was_exceeded);
+  HeapWord* result = mem_allocate_work(requested_size /* size */,
+                                       true /* is_tlab */,
+                                       &gc_overhead_limit_was_exceeded);
+  if (result != NULL) {
+    *actual_size = requested_size;
+  }
+
+  return result;
 }
 
 // Requires "*prev_ptr" to be non-NULL.  Deletes and a block of minimal size