< prev index next >

src/hotspot/share/interpreter/templateInterpreter.hpp

Print this page

        

*** 115,130 **** --- 115,132 ---- #ifndef PRODUCT static EntryPoint _trace_code; #endif // !PRODUCT static EntryPoint _return_entry[number_of_return_entries]; // entry points to return to from a call + static EntryPoint _return_entryX[number_of_return_entries]; // entry points to return to from a call static EntryPoint _earlyret_entry; // entry point to return early from a call static EntryPoint _deopt_entry[number_of_deopt_entries]; // entry points to return to from a deoptimization static address _deopt_reexecute_return_entry; static EntryPoint _safept_entry; static address _invoke_return_entry[number_of_return_addrs]; // for invokestatic, invokespecial, invokevirtual return entries + static address _invoke_return_entryX[number_of_return_addrs]; // for invokestatic, invokespecial, invokevirtual return entries static address _invokeinterface_return_entry[number_of_return_addrs]; // for invokeinterface return entries static address _invokedynamic_return_entry[number_of_return_addrs]; // for invokedynamic return entries static DispatchTable _active_table; // the active dispatch table (used by the interpreter for dispatch) static DispatchTable _normal_table; // the normal dispatch table (used to set the active table in normal mode)
*** 172,181 **** --- 174,184 ---- static address* invoke_return_entry_table_for(Bytecodes::Code code); static address deopt_entry(TosState state, int length); static address deopt_reexecute_return_entry() { return _deopt_reexecute_return_entry; } static address return_entry(TosState state, int length, Bytecodes::Code code); + static address return_entry(TosState state, int length, Bytecodes::Code code, bool X); // Safepoint support static void notice_safepoints(); // stops the thread when reaching a safepoint static void ignore_safepoints(); // ignores safepoints
< prev index next >