src/cpu/x86/vm/templateInterpreter_x86_64.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/cpu/x86/vm/templateInterpreter_x86_64.cpp	Wed Oct  9 18:09:18 2013
--- new/src/cpu/x86/vm/templateInterpreter_x86_64.cpp	Wed Oct  9 18:09:18 2013

*** 172,181 **** --- 172,187 ---- // Restore stack bottom in case i2c adjusted stack __ movptr(rsp, Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize)); // and NULL it as marker that esp is now tos until next java call __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD); + if (state == atos) { + Register mdp = r13; + Register tmp = r14; + __ profile_return_type(mdp, rax, tmp); + } + __ restore_bcp(); __ restore_locals(); Label L_got_cache, L_giant_index; if (EnableInvokeDynamic) {

src/cpu/x86/vm/templateInterpreter_x86_64.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File