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