Make WebCore compile with libc++ (Part 2)
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 19 Feb 2012 01:08:39 +0000 (01:08 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 19 Feb 2012 01:08:39 +0000 (01:08 +0000)
https://bugs.webkit.org/show_bug.cgi?id=78974

Reviewed by Anders Carlsson.

* config.h:
Disable the DisallowCType check when using libc++.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@108179 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/config.h

index f65f2b1..8dcfe54 100644 (file)
@@ -1,5 +1,15 @@
 2012-02-18  Sam Weinig  <sam@webkit.org>
 
+        Make WebCore compile with libc++ (Part 2)
+        https://bugs.webkit.org/show_bug.cgi?id=78974
+
+        Reviewed by Anders Carlsson.
+
+        * config.h:
+        Disable the DisallowCType check when using libc++.
+
+2012-02-18  Sam Weinig  <sam@webkit.org>
+
         Fix the build.
 
         * page/DOMWindow.idl:
index 2e0feec..04e516f 100644 (file)
@@ -77,6 +77,8 @@
 #undef delete
 #include <wtf/FastMalloc.h>
 
+#include <ciso646>
+
 #endif
 
 // On MSW, wx headers need to be included before windows.h is.
@@ -90,7 +92,7 @@
 // are used from wx headers. On GTK+ for Mac many GTK+ files include <libintl.h>
 // or <glib/gi18n-lib.h>, which in turn include <xlocale/_ctype.h> which uses
 // isacii(). 
-#if !PLATFORM(QT) && !PLATFORM(WX) && !PLATFORM(CHROMIUM) && !(OS(DARWIN) && PLATFORM(GTK))
+#if !PLATFORM(QT) && !PLATFORM(WX) && !PLATFORM(CHROMIUM) && !(OS(DARWIN) && PLATFORM(GTK)) && !defined(_LIBCPP_VERSION)
 #include <wtf/DisallowCType.h>
 #endif