[GTK][Mac] disable OBJC JSC API
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Oct 2015 04:30:26 +0000 (04:30 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Oct 2015 04:30:26 +0000 (04:30 +0000)
https://bugs.webkit.org/show_bug.cgi?id=150500

Patch by Philippe Normand <pnormand@igalia.com> on 2015-10-29
Reviewed by Alex Christensen.

* API/JSBase.h: Disable the Objective-C API on Mac for the GTK port.

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

Source/JavaScriptCore/API/JSBase.h
Source/JavaScriptCore/ChangeLog

index 4c96088..4a1a257 100644 (file)
@@ -136,7 +136,7 @@ JS_EXPORT void JSGarbageCollect(JSContextRef ctx);
 
 /* Enable the Objective-C API for platforms with a modern runtime. */
 #if !defined(JSC_OBJC_API_ENABLED)
-#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))
+#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && !defined(BUILDING_GTK__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))
 #endif
 
 #endif /* JSBase_h */
index 1b08ad8..05199c9 100644 (file)
@@ -1,3 +1,12 @@
+2015-10-29  Philippe Normand  <pnormand@igalia.com>
+
+        [GTK][Mac] disable OBJC JSC API
+        https://bugs.webkit.org/show_bug.cgi?id=150500
+
+        Reviewed by Alex Christensen.
+
+        * API/JSBase.h: Disable the Objective-C API on Mac for the GTK port.
+
 2015-10-29  Filip Pizlo  <fpizlo@apple.com>
 
         Air::handleCalleeSaves shouldn't save/restore the frame pointer