Author: hhinnant
Date: Thu Nov  7 11:16:37 2013
New Revision: 194208

URL: http://llvm.org/viewvc/llvm-project?rev=194208&view=rev
Log:
If libc++ has not declared bad_array_length, then declare it here just so that 
it gets into the binary.

Modified:
    libcxxabi/trunk/src/cxa_new_delete.cpp

Modified: libcxxabi/trunk/src/cxa_new_delete.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/cxa_new_delete.cpp?rev=194208&r1=194207&r2=194208&view=diff
==============================================================================
--- libcxxabi/trunk/src/cxa_new_delete.cpp (original)
+++ libcxxabi/trunk/src/cxa_new_delete.cpp Thu Nov  7 11:16:37 2013
@@ -232,6 +232,19 @@ bad_array_new_length::what() const _NOEX
 
 // bad_array_length
 
+#ifndef _LIBCPP_BAD_ARRAY_LENGTH_DEFINED
+
+class _LIBCPP_EXCEPTION_ABI bad_array_length
+    : public bad_alloc
+{
+public:
+    bad_array_length() _NOEXCEPT;
+    virtual ~bad_array_length() _NOEXCEPT;
+    virtual const char* what() const _NOEXCEPT;
+};
+
+#endif  // _LIBCPP_BAD_ARRAY_LENGTH_DEFINED
+
 bad_array_length::bad_array_length() _NOEXCEPT
 {
 }


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to