diff options
Diffstat (limited to 'src/os_cpu/linux_zero/vm/os_linux_zero.cpp')
-rw-r--r-- | src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp index f5f44e0a7..1d069c6de 100644 --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp @@ -55,8 +55,8 @@ #include "utilities/vmError.hpp" address os::current_stack_pointer() { - address dummy = (address) &dummy; - return dummy; + // return the address of the current function + return (address)__builtin_frame_address(0); } frame os::get_sender_for_C_frame(frame* fr) { |