< prev index next >

src/share/vm/interpreter/linkResolver.cpp

Print this page

        

*** 217,231 **** #endif //ASSERT #ifndef PRODUCT void CallInfo::print() { ResourceMark rm; ! const char* kindstr = "unknown"; switch (_call_kind) { case direct_call: kindstr = "direct"; break; case vtable_call: kindstr = "vtable"; break; case itable_call: kindstr = "itable"; break; } tty->print_cr("Call %s@%d %s", kindstr, _call_index, _resolved_method.is_null() ? "(none)" : _resolved_method->name_and_sig_as_C_string()); } #endif --- 217,232 ---- #endif //ASSERT #ifndef PRODUCT void CallInfo::print() { ResourceMark rm; ! const char* kindstr; switch (_call_kind) { case direct_call: kindstr = "direct"; break; case vtable_call: kindstr = "vtable"; break; case itable_call: kindstr = "itable"; break; + default : kindstr = "unknown"; break; } tty->print_cr("Call %s@%d %s", kindstr, _call_index, _resolved_method.is_null() ? "(none)" : _resolved_method->name_and_sig_as_C_string()); } #endif
*** 1568,1577 **** --- 1569,1579 ---- case Bytecodes::_invokespecial : resolve_invokespecial (result, recv, pool, index, CHECK); break; case Bytecodes::_invokevirtual : resolve_invokevirtual (result, recv, pool, index, CHECK); break; case Bytecodes::_invokehandle : resolve_invokehandle (result, pool, index, CHECK); break; case Bytecodes::_invokedynamic : resolve_invokedynamic (result, pool, index, CHECK); break; case Bytecodes::_invokeinterface: resolve_invokeinterface(result, recv, pool, index, CHECK); break; + default : break; } return; } void LinkResolver::resolve_invoke(CallInfo& result, Handle& recv,
*** 1596,1605 **** --- 1598,1608 ---- case Bytecodes::_invokespecial: resolve_special_call(result, recv, link_info, CHECK); break; default: fatal("bad call: %s", Bytecodes::name(byte)); + break; } } void LinkResolver::resolve_invokestatic(CallInfo& result, const constantPoolHandle& pool, int index, TRAPS) { LinkInfo link_info(pool, index, CHECK);
< prev index next >