src/cpu/x86/vm/macroAssembler_x86.cpp

changeset 8173
faef2a237329
parent 7854
e8260b6328fb
child 8307
daaf806995b3
child 8494
445941ba41c0
     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  

mercurial