aboutsummaryrefslogtreecommitdiff
path: root/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
diff options
context:
space:
mode:
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.cpp4
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) {