[libcxx] r191397 - Make the guard for external ABI libraries include the guard for

Chandler Carruth chandlerc at gmail.com
Wed Sep 25 13:01:44 PDT 2013


Author: chandlerc
Date: Wed Sep 25 15:01:44 2013
New Revision: 191397

URL: http://llvm.org/viewvc/llvm-project?rev=191397&view=rev
Log:
Make the guard for external ABI libraries include the guard for
libsupc++ in typeinfo.cpp, bringing it into agreement with
exception.cpp. This fixes link errors due to duplicate symbols from
this translation unit.

Modified:
    libcxx/trunk/src/typeinfo.cpp

Modified: libcxx/trunk/src/typeinfo.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/src/typeinfo.cpp?rev=191397&r1=191396&r2=191397&view=diff
==============================================================================
--- libcxx/trunk/src/typeinfo.cpp (original)
+++ libcxx/trunk/src/typeinfo.cpp Wed Sep 25 15:01:44 2013
@@ -20,7 +20,7 @@
 
 #include "typeinfo"
 
-#if !(defined(_LIBCPPABI_VERSION) || defined(LIBCXXRT))
+#if !defined(LIBCXXRT) && !defined(_LIBCPPABI_VERSION) && !defined(__GLIBCXX__)
 
 std::bad_cast::bad_cast() _NOEXCEPT
 {
@@ -67,4 +67,4 @@ std::bad_typeid::what() const _NOEXCEPT
   }
 #endif
 
-#endif  // _LIBCPPABI_VERSION
+#endif  // !LIBCXXRT && !_LIBCPPABI_VERSION && !__GLIBCXX__





More information about the cfe-commits mailing list