diff -r d8cb48376797 -r cec1757a0134 src/share/vm/opto/runtime.cpp --- a/src/share/vm/opto/runtime.cpp Wed Oct 26 06:08:56 2011 -0700 +++ b/src/share/vm/opto/runtime.cpp Thu Oct 27 04:43:37 2011 -0700 @@ -1130,7 +1130,7 @@ assert(stub_frame.is_runtime_frame() || exception_blob()->contains(stub_frame.pc()), "sanity check"); frame caller_frame = stub_frame.sender(®_map); - // bypass VM_DeoptimizeFrame and deoptimize the frame directly + // Deoptimize the caller frame. Deoptimization::deoptimize_frame(thread, caller_frame.id()); } }