--- old/src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp 2018-02-12 20:05:07.631756550 -0800 +++ new/src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp 2018-02-12 20:05:07.355757613 -0800 @@ -34,7 +34,7 @@ inline HeapWord* ThreadLocalAllocBuffer::allocate(size_t size) { invariants(); HeapWord* obj = top(); - if (pointer_delta(end(), obj) >= size) { + if (pointer_delta(current_end(), obj) >= size) { // successful thread-local allocation #ifdef ASSERT // Skip mangling the space corresponding to the object header to