--- old/src/share/vm/gc/shared/collectedHeap.inline.hpp 2015-10-08 22:15:43.777396921 +0200 +++ new/src/share/vm/gc/shared/collectedHeap.inline.hpp 2015-10-08 22:15:43.729398067 +0200 @@ -180,8 +180,10 @@ 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...