Index: runtime/vm/signal_handler_macos.cc |
diff --git a/runtime/vm/signal_handler_macos.cc b/runtime/vm/signal_handler_macos.cc |
index e0a2a1497548984bb285f3ac63bd9879fc1c2d65..7660892e9e2dc681fd7d78d66d487f9071b15516 100644 |
--- a/runtime/vm/signal_handler_macos.cc |
+++ b/runtime/vm/signal_handler_macos.cc |
@@ -36,7 +36,7 @@ uintptr_t SignalHandler::GetFramePointer(const mcontext_t& mcontext) { |
#elif defined(HOST_ARCH_X64) |
fp = static_cast<uintptr_t>(mcontext->__ss.__rbp); |
#elif defined(HOST_ARCH_ARM) |
- fp = static_cast<uintptr_t>(mcontext->__ss.__r[11]); |
+ fp = static_cast<uintptr_t>(mcontext->__ss.__r[7]); |
#elif defined(HOST_ARCH_ARM64) |
fp = static_cast<uintptr_t>(mcontext->__ss.__fp); |
#else |