< prev index next >

src/share/vm/interpreter/templateInterpreter.cpp

Print this page

        

*** 600,610 **** case Bytecodes::_invokeinterface: return Interpreter::invokeinterface_return_entry_table(); case Bytecodes::_invokedynamic: return Interpreter::invokedynamic_return_entry_table(); default: ! fatal(err_msg("invalid bytecode: %s", Bytecodes::name(code))); return NULL; } } /** --- 600,610 ---- case Bytecodes::_invokeinterface: return Interpreter::invokeinterface_return_entry_table(); case Bytecodes::_invokedynamic: return Interpreter::invokedynamic_return_entry_table(); default: ! fatal("invalid bytecode: %s", Bytecodes::name(code)); return NULL; } } /**
*** 622,632 **** case Bytecodes::_invokeinterface: return _invokeinterface_return_entry[index]; case Bytecodes::_invokedynamic: return _invokedynamic_return_entry[index]; default: ! assert(!Bytecodes::is_invoke(code), err_msg("invoke instructions should be handled separately: %s", Bytecodes::name(code))); return _return_entry[length].entry(state); } } --- 622,632 ---- case Bytecodes::_invokeinterface: return _invokeinterface_return_entry[index]; case Bytecodes::_invokedynamic: return _invokedynamic_return_entry[index]; default: ! assert(!Bytecodes::is_invoke(code), "invoke instructions should be handled separately: %s", Bytecodes::name(code)); return _return_entry[length].entry(state); } }
< prev index next >