[libcxxabi] r192241 - Fix conditionals on __Unwind_SjLj_* functions to only build for SJLJ based architectures

Nick Kledzik kledzik at apple.com
Tue Oct 8 14:57:23 PDT 2013


Author: kledzik
Date: Tue Oct  8 16:57:22 2013
New Revision: 192241

URL: http://llvm.org/viewvc/llvm-project?rev=192241&view=rev
Log:
Fix conditionals on __Unwind_SjLj_* functions to only build for SJLJ based architectures

Modified:
    libcxxabi/trunk/src/Unwind/Unwind_AppleExtras.cpp

Modified: libcxxabi/trunk/src/Unwind/Unwind_AppleExtras.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/Unwind/Unwind_AppleExtras.cpp?rev=192241&r1=192240&r2=192241&view=diff
==============================================================================
--- libcxxabi/trunk/src/Unwind/Unwind_AppleExtras.cpp (original)
+++ libcxxabi/trunk/src/Unwind/Unwind_AppleExtras.cpp Tue Oct  8 16:57:22 2013
@@ -183,10 +183,11 @@ bool checkKeyMgrRegisteredFDEs(uintptr_t
 }
 
 
-#if !FOR_DYLD
+#if !FOR_DYLD && _LIBUNWIND_BUILD_SJLJ_APIS
 
 #include <System/pthread_machdep.h>
 
+// Accessors to get get/set linked list of frames for sjlj based execeptions.
 _LIBUNWIND_HIDDEN
 struct _Unwind_FunctionContext *__Unwind_SjLj_GetTopOfFunctionStack() {
   return (struct _Unwind_FunctionContext *)





More information about the cfe-commits mailing list