--- old/src/cpu/x86/vm/c1_FrameMap_x86.cpp 2015-05-29 13:57:34.781083366 +0200 +++ new/src/cpu/x86/vm/c1_FrameMap_x86.cpp 2015-05-29 13:57:34.573083375 +0200 @@ -343,14 +343,13 @@ return FrameMap::rsp_opr; } - // JSR 292 +// On x86, there is no need to save the SP, because neither +// method handle intrinsics, nor compiled lambda forms modify it. LIR_Opr FrameMap::method_handle_invoke_SP_save_opr() { - assert(rbp == rbp_mh_SP_save, "must be same register"); - return rbp_opr; + return LIR_OprFact::illegalOpr; } - bool FrameMap::validate_frame() { return true; }