--- old/src/hotspot/share/interpreter/bytecodeTracer.cpp 2019-03-11 14:25:57.562355274 +0100 +++ new/src/hotspot/share/interpreter/bytecodeTracer.cpp 2019-03-11 14:25:57.350355277 +0100 @@ -449,7 +449,7 @@ case Bytecodes::_newarray: { BasicType atype = (BasicType)get_index_u1(); const char* str = type2name(atype); - if (str == NULL || atype == T_OBJECT || atype == T_ARRAY) { + if (str == NULL || atype == T_OBJECT || atype == T_ARRAY || atype == T_VALUETYPE) { assert(false, "Unidentified basic type"); } st->print_cr(" %s", str); @@ -544,6 +544,7 @@ case Bytecodes::_getstatic: case Bytecodes::_putfield: case Bytecodes::_getfield: + case Bytecodes::_withfield: print_field_or_method(get_index_u2_cpcache(), st); break; @@ -568,6 +569,7 @@ case Bytecodes::_new: case Bytecodes::_checkcast: case Bytecodes::_instanceof: + case Bytecodes::_defaultvalue: { int i = get_index_u2(); ConstantPool* constants = method()->constants(); Symbol* name = constants->klass_name_at(i);