summaryrefslogtreecommitdiff
path: root/src/cxa_personality.cpp
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-04-23 04:45:42 +0000
committerDan Albert <danalbert@google.com>2014-04-23 04:45:42 +0000
commit674e99db596c1cd16864bb6d3de05d39eeb932cd (patch)
treebba2bc14bed918f12ccd245356f0f03a62a5e1e9 /src/cxa_personality.cpp
parent6daf050b4a21b29ccd00b93549cb45d6db2968ad (diff)
downloadlibcxxabi-674e99db596c1cd16864bb6d3de05d39eeb932cd.tar.gz
Fixes incorrect #ifs for SJ/LJ exceptions
The was working because, given __APPLE__, _LIBUNWIND_BUILD_SJLJ_APIS was set to __arm__, but other ARM targets not using SJ/LJ will fail to compile. git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@206941 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'src/cxa_personality.cpp')
-rw-r--r--src/cxa_personality.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cxa_personality.cpp b/src/cxa_personality.cpp
index 81104b8..60b7db5 100644
--- a/src/cxa_personality.cpp
+++ b/src/cxa_personality.cpp
@@ -838,7 +838,7 @@ _UA_CLEANUP_PHASE
*/
_Unwind_Reason_Code
-#if __arm__
+#if __USING_SJLJ_EXCEPTIONS__
__gxx_personality_sj0
#else
__gxx_personality_v0