< prev index next >

src/hotspot/share/interpreter/bytecodeTracer.cpp

Print this page

        

*** 447,457 **** break; case Bytecodes::_newarray: { BasicType atype = (BasicType)get_index_u1(); const char* str = type2name(atype); ! if (str == NULL || atype == T_OBJECT || atype == T_ARRAY) { assert(false, "Unidentified basic type"); } st->print_cr(" %s", str); } break; --- 447,457 ---- break; case Bytecodes::_newarray: { BasicType atype = (BasicType)get_index_u1(); const char* str = type2name(atype); ! if (str == NULL || atype == T_OBJECT || atype == T_ARRAY || atype == T_VALUETYPE) { assert(false, "Unidentified basic type"); } st->print_cr(" %s", str); } break;
*** 542,551 **** --- 542,552 ---- case Bytecodes::_putstatic: case Bytecodes::_getstatic: case Bytecodes::_putfield: case Bytecodes::_getfield: + case Bytecodes::_withfield: print_field_or_method(get_index_u2_cpcache(), st); break; case Bytecodes::_invokevirtual: case Bytecodes::_invokespecial:
*** 566,575 **** --- 567,577 ---- break; 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); st->print_cr(" %d <%s>", i, name->as_C_string()); }
< prev index next >