hotspot/src/share/vm/interpreter/templateInterpreter.cpp
changeset 33105 294e48b4f704
parent 32391 01e2f5e916c7
child 33129 e0bcbb5015b3
equal deleted inserted replaced
33104:a7c0f60a1294 33105:294e48b4f704
   600   case Bytecodes::_invokeinterface:
   600   case Bytecodes::_invokeinterface:
   601     return Interpreter::invokeinterface_return_entry_table();
   601     return Interpreter::invokeinterface_return_entry_table();
   602   case Bytecodes::_invokedynamic:
   602   case Bytecodes::_invokedynamic:
   603     return Interpreter::invokedynamic_return_entry_table();
   603     return Interpreter::invokedynamic_return_entry_table();
   604   default:
   604   default:
   605     fatal(err_msg("invalid bytecode: %s", Bytecodes::name(code)));
   605     fatal("invalid bytecode: %s", Bytecodes::name(code));
   606     return NULL;
   606     return NULL;
   607   }
   607   }
   608 }
   608 }
   609 
   609 
   610 /**
   610 /**
   622   case Bytecodes::_invokeinterface:
   622   case Bytecodes::_invokeinterface:
   623     return _invokeinterface_return_entry[index];
   623     return _invokeinterface_return_entry[index];
   624   case Bytecodes::_invokedynamic:
   624   case Bytecodes::_invokedynamic:
   625     return _invokedynamic_return_entry[index];
   625     return _invokedynamic_return_entry[index];
   626   default:
   626   default:
   627     assert(!Bytecodes::is_invoke(code), err_msg("invoke instructions should be handled separately: %s", Bytecodes::name(code)));
   627     assert(!Bytecodes::is_invoke(code), "invoke instructions should be handled separately: %s", Bytecodes::name(code));
   628     return _return_entry[length].entry(state);
   628     return _return_entry[length].entry(state);
   629   }
   629   }
   630 }
   630 }
   631 
   631 
   632 
   632