--- old/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2018-02-12 20:05:01.547779980 -0800 +++ new/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2018-02-12 20:05:01.243781151 -0800 @@ -3296,7 +3296,7 @@ // check if we can allocate in the TLAB __ ld_ptr(G2_thread, in_bytes(JavaThread::tlab_top_offset()), RoldTopValue); // sets up RalocatedObject - __ ld_ptr(G2_thread, in_bytes(JavaThread::tlab_end_offset()), RendValue); + __ ld_ptr(G2_thread, in_bytes(JavaThread::tlab_current_end_offset()), RendValue); __ add(RoldTopValue, Roffset, RnewTopValue); // if there is enough space, we do not CAS and do not clear