< prev index next >

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

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

*** 437,448 **** } return res; } ! HeapWord* GenCollectedHeap::mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded) { return mem_allocate_work(size, false /* is_tlab */, gc_overhead_limit_was_exceeded); } --- 437,454 ---- } return res; } ! 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 >