< prev index next >

src/hotspot/share/gc/shared/genCollectedHeap.cpp

Print this page
rev 50092 : [mq]: allocations-rt.patch

@@ -437,12 +437,18 @@
   }
 
   return res;
 }
 
-HeapWord* GenCollectedHeap::mem_allocate(size_t size,
+HeapWord* GenCollectedHeap::mem_allocate(size_t size, Klass* klass, Thread* thread,
                                          bool* gc_overhead_limit_was_exceeded) {
+
+  HeapWord* obj = allocate_from_tlab(klass, thread, size);
+  if (obj != NULL) {
+    return obj;
+  }
+
   return mem_allocate_work(size,
                            false /* is_tlab */,
                            gc_overhead_limit_was_exceeded);
 }
 
< prev index next >