--- old/src/cpu/x86/vm/runtime_x86_32.cpp 2015-05-29 13:57:35.621083326 +0200 +++ new/src/cpu/x86/vm/runtime_x86_32.cpp 2015-05-29 13:57:35.477083333 +0200 @@ -126,10 +126,6 @@ // rax: exception handler for given - // Restore SP from BP if the exception PC is a MethodHandle call site. - __ cmpl(Address(rcx, JavaThread::is_method_handle_return_offset()), 0); - __ cmovptr(Assembler::notEqual, rsp, rbp_mh_SP_save); - // We have a handler in rax, (could be deopt blob) // rdx - throwing pc, deopt blob will need it.