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