diff options
| -rw-r--r-- | runtime/arch/x86/fault_handler_x86.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/arch/x86/fault_handler_x86.cc b/runtime/arch/x86/fault_handler_x86.cc index c143c5d825..65a48f6b20 100644 --- a/runtime/arch/x86/fault_handler_x86.cc +++ b/runtime/arch/x86/fault_handler_x86.cc @@ -66,7 +66,7 @@ namespace art { #if defined(__APPLE__) && defined(__x86_64__) // mac symbols have a prefix of _ on x86_64 extern "C" void _art_quick_throw_null_pointer_exception(); -extern "C" void _art_quick_throw_stack_overflow_from_signal(); +extern "C" void _art_quick_throw_stack_overflow(); extern "C" void _art_quick_test_suspend(); #define EXT_SYM(sym) _ ## sym #else @@ -395,7 +395,7 @@ bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { // the previous frame. // Now arrange for the signal handler to return to art_quick_throw_stack_overflow. - uc->CTX_EIP = reinterpret_cast<uintptr_t>(art_quick_throw_stack_overflow); + uc->CTX_EIP = reinterpret_cast<uintptr_t>(EXT_SYM(art_quick_throw_stack_overflow)); return true; } |