Blame SOURCES/rhbz1206656_fix_current_stack_pointer.patch

9e49de
diff --git a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
9e49de
--- jdk8/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
9e49de
+++ jdk8/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
9e49de
@@ -55,8 +55,8 @@
9e49de
 #include "utilities/vmError.hpp"
9e49de
 
9e49de
 address os::current_stack_pointer() {
9e49de
-  address dummy = (address) &dummy;
9e49de
-  return dummy;
9e49de
+  // return the address of the current function
9e49de
+  return (address)__builtin_frame_address(0);
9e49de
 }
9e49de
 
9e49de
 frame os::get_sender_for_C_frame(frame* fr) {