1.1 --- a/src/cpu/x86/vm/macroAssembler_x86.cpp Wed Oct 21 11:34:08 2015 -0700 1.2 +++ b/src/cpu/x86/vm/macroAssembler_x86.cpp Thu Oct 15 17:38:41 2015 +0200 1.3 @@ -6143,7 +6143,9 @@ 1.4 // Save caller's stack pointer into RBP if the frame pointer is preserved. 1.5 if (PreserveFramePointer) { 1.6 movptr(rbp, rsp); 1.7 - addptr(rbp, framesize + wordSize); 1.8 + if (framesize > 0) { 1.9 + addptr(rbp, framesize); 1.10 + } 1.11 } 1.12 } 1.13