53 #include "runtime/timer.hpp" |
53 #include "runtime/timer.hpp" |
54 #include "utilities/events.hpp" |
54 #include "utilities/events.hpp" |
55 #include "utilities/vmError.hpp" |
55 #include "utilities/vmError.hpp" |
56 |
56 |
57 address os::current_stack_pointer() { |
57 address os::current_stack_pointer() { |
58 address dummy = (address) &dummy; |
58 // return the address of the current function |
59 return dummy; |
59 return (address)__builtin_frame_address(0); |
60 } |
60 } |
61 |
61 |
62 frame os::get_sender_for_C_frame(frame* fr) { |
62 frame os::get_sender_for_C_frame(frame* fr) { |
63 ShouldNotCallThis(); |
63 ShouldNotCallThis(); |
64 } |
64 } |