< prev index next >
src/share/vm/gc/shared/collectedHeap.inline.hpp
Print this page
@@ -178,12 +178,14 @@
}
HeapWord* CollectedHeap::allocate_from_tlab(KlassHandle klass, Thread* thread, size_t size) {
assert(UseTLAB, "should use UseTLAB");
+ size += Universe::heap()->oop_extra_words();
HeapWord* obj = thread->tlab().allocate(size);
if (obj != NULL) {
+ obj = Universe::heap()->tlab_post_allocation_setup(obj);
return obj;
}
// Otherwise...
return allocate_from_tlab_slow(klass, thread, size);
}
< prev index next >