diff options
Diffstat (limited to 'libcxxabi/src/cxa_default_handlers.cpp')
| -rw-r--r-- | libcxxabi/src/cxa_default_handlers.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/libcxxabi/src/cxa_default_handlers.cpp b/libcxxabi/src/cxa_default_handlers.cpp index 403ed04429a..726f7eb0e0a 100644 --- a/libcxxabi/src/cxa_default_handlers.cpp +++ b/libcxxabi/src/cxa_default_handlers.cpp @@ -17,7 +17,6 @@ #include "cxa_handlers.hpp" #include "cxa_exception.hpp" #include "private_typeinfo.h" -#include "cxa_default_handlers.hpp" __attribute__((noreturn)) static void default_handler(const char* cause) @@ -76,14 +75,14 @@ static void default_handler(const char* cause) } -__attribute__((visibility("hidden"), noreturn)) -void default_terminate_handler() +__attribute__((noreturn)) +static void default_terminate_handler() { default_handler("terminate"); } -__attribute__((visibility("hidden"), noreturn)) -void default_unexpected_handler() +__attribute__((noreturn)) +static void default_unexpected_handler() { default_handler("unexpected"); } @@ -103,7 +102,7 @@ set_unexpected(unexpected_handler func) _NOEXCEPT { if (func == 0) func = default_unexpected_handler; - return __sync_swap(&__cxxabiapple::__cxa_unexpected_handler, func); + return __sync_swap(&__cxa_unexpected_handler, func); } terminate_handler @@ -111,7 +110,7 @@ set_terminate(terminate_handler func) _NOEXCEPT { if (func == 0) func = default_terminate_handler; - return __sync_swap(&__cxxabiapple::__cxa_terminate_handler, func); + return __sync_swap(&__cxa_terminate_handler, func); } }; |

