15 lines
516 B
Diff
15 lines
516 B
Diff
|
diff --git a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
|
||
|
--- jdk8/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
|
||
|
+++ jdk8/hotspot/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) {
|