diff -r d4c1fbc3de95 -r 167b70ff3abc src/cpu/x86/vm/frame_x86.inline.hpp --- a/src/cpu/x86/vm/frame_x86.inline.hpp Fri May 06 12:12:29 2011 -0700 +++ b/src/cpu/x86/vm/frame_x86.inline.hpp Fri May 06 16:33:13 2011 -0700 @@ -62,6 +62,7 @@ _pc = pc; assert(pc != NULL, "no pc?"); _cb = CodeCache::find_blob(pc); + adjust_unextended_sp(); address original_pc = nmethod::get_deopt_original_pc(this); if (original_pc != NULL) {