--- old/src/hotspot/share/classfile/bytecodeAssembler.cpp 2019-03-11 14:25:34.850355588 +0100 +++ new/src/hotspot/share/classfile/bytecodeAssembler.cpp 2019-03-11 14:25:34.650355591 +0100 @@ -188,6 +188,7 @@ case T_DOUBLE: dload(index); break; case T_LONG: lload(index); break; case T_OBJECT: + case T_VALUETYPE: case T_ARRAY: aload(index); break; default: ShouldNotReachHere(); @@ -255,6 +256,7 @@ case T_DOUBLE: dreturn(); break; case T_LONG: lreturn(); break; case T_OBJECT: + case T_VALUETYPE: case T_ARRAY: areturn(); break; case T_VOID: _return(); break; default: