src/share/vm/opto/runtime.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/runtime.cpp	Fri Oct 21 04:46:41 2011
--- new/src/share/vm/opto/runtime.cpp	Fri Oct 21 04:46:41 2011

*** 1128,1138 **** --- 1128,1138 ---- RegisterMap reg_map(thread); frame stub_frame = thread->last_frame(); assert(stub_frame.is_runtime_frame() || exception_blob()->contains(stub_frame.pc()), "sanity check"); frame caller_frame = stub_frame.sender(&reg_map); // bypass VM_DeoptimizeFrame and deoptimize the frame directly + // Deoptimize the caller frame. Deoptimization::deoptimize_frame(thread, caller_frame.id()); } }

src/share/vm/opto/runtime.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File