--- old/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp 2019-09-02 10:59:40.581672649 +0000 +++ new/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp 2019-09-02 10:59:39.429620924 +0000 @@ -442,6 +442,10 @@ // and NULL it as marker that esp is now tos until next java call __ str(zr, Address(rfp, frame::interpreter_frame_last_sp_offset * wordSize)); + if (state == atos && ValueTypeReturnedAsFields) { + __ store_value_type_fields_to_buf(NULL, true); + } + __ restore_bcp(); __ restore_locals(); __ restore_constant_pool_cache();