diff -r 3771329165d4 -r d86005e0b4c2 hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp --- a/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp Tue Dec 22 11:03:37 2015 +0100 +++ b/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp Tue Dec 22 11:11:29 2015 -0500 @@ -2525,11 +2525,9 @@ // Only interpreter should have to clear fp reset_last_Java_frame(java_thread, true, false); -#ifndef CC_INTERP // C++ interp handles this in the interpreter check_and_handle_popframe(java_thread); check_and_handle_earlyret(java_thread); -#endif /* CC_INTERP */ if (check_exceptions) { // check for pending exceptions (java_thread is set upon return)