[Cocoa] Older-iOS install name symbols are being exported on other platforms
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Aug 2017 03:32:13 +0000 (03:32 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Aug 2017 03:32:13 +0000 (03:32 +0000)
https://bugs.webkit.org/show_bug.cgi?id=175654

Reviewed by Tim Horton.

* API/JSBase.cpp: Define the symbols only when targeting iOS.

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

Source/JavaScriptCore/API/JSBase.cpp
Source/JavaScriptCore/ChangeLog

index d8917a3..291e5b1 100644 (file)
@@ -175,7 +175,7 @@ void JSDisableGCTimer(void)
     GCActivityCallback::s_shouldCreateGCTimer = false;
 }
 
-#if PLATFORM(IOS)
+#if PLATFORM(IOS) && TARGET_OS_IOS
 // FIXME: Expose symbols to tell dyld where to find JavaScriptCore on older versions of
 // iOS (< 7.0). We should remove these symbols once we no longer need to support such
 // versions of iOS. See <rdar://problem/13696872> for more details.
index 8353ef3..84b711a 100644 (file)
@@ -1,3 +1,12 @@
+2017-08-16  Dan Bernstein  <mitz@apple.com>
+
+        [Cocoa] Older-iOS install name symbols are being exported on other platforms
+        https://bugs.webkit.org/show_bug.cgi?id=175654
+
+        Reviewed by Tim Horton.
+
+        * API/JSBase.cpp: Define the symbols only when targeting iOS.
+
 2017-08-16  Matt Baker  <mattbaker@apple.com>
 
         Web Inspector: capture async stack trace when workers/main context posts a message