Mercurial > hg > graal-jvmci-8
diff src/cpu/x86/vm/macroAssembler_x86.cpp @ 23451:faef2a237329
8080650: Enable stubs to use frame pointers correctly
Summary: Change MacroAssembler::verified_entry() to set up RBP correctly when generating stub code.
Reviewed-by: kvn
author | zmajo |
---|---|
date | Thu, 15 Oct 2015 17:38:41 +0200 |
parents | e8260b6328fb |
children | b5f3a471e646 daaf806995b3 445941ba41c0 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/macroAssembler_x86.cpp Wed Oct 21 11:34:08 2015 -0700 +++ b/src/cpu/x86/vm/macroAssembler_x86.cpp Thu Oct 15 17:38:41 2015 +0200 @@ -6143,7 +6143,9 @@ // Save caller's stack pointer into RBP if the frame pointer is preserved. if (PreserveFramePointer) { movptr(rbp, rsp); - addptr(rbp, framesize + wordSize); + if (framesize > 0) { + addptr(rbp, framesize); + } } }