Title: [225792] trunk/Source/WTF
Revision
225792
Author
[email protected]
Date
2017-12-12 11:19:11 -0800 (Tue, 12 Dec 2017)

Log Message

Symbol not found: __ZN3WTF8LockBase10unlockSlowEv
https://bugs.webkit.org/show_bug.cgi?id=180691

Reviewed by Yusuke Suzuki.

* wtf/mac/DeprecatedSymbolsUsedBySafari.mm:
(WTF::LockBase::lockSlow):
(WTF::LockBase::unlockSlow):
Add back LockBase Symbols used by System Safari on 10.13.

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (225791 => 225792)


--- trunk/Source/WTF/ChangeLog	2017-12-12 19:15:50 UTC (rev 225791)
+++ trunk/Source/WTF/ChangeLog	2017-12-12 19:19:11 UTC (rev 225792)
@@ -1,3 +1,15 @@
+2017-12-12  Joseph Pecoraro  <[email protected]>
+
+        Symbol not found: __ZN3WTF8LockBase10unlockSlowEv
+        https://bugs.webkit.org/show_bug.cgi?id=180691
+
+        Reviewed by Yusuke Suzuki.
+
+        * wtf/mac/DeprecatedSymbolsUsedBySafari.mm:
+        (WTF::LockBase::lockSlow):
+        (WTF::LockBase::unlockSlow):
+        Add back LockBase Symbols used by System Safari on 10.13.
+
 2017-12-12  Yusuke Suzuki  <[email protected]>
 
         [WTF] Thread::create should have Thread::tryCreate

Modified: trunk/Source/WTF/wtf/mac/DeprecatedSymbolsUsedBySafari.mm (225791 => 225792)


--- trunk/Source/WTF/wtf/mac/DeprecatedSymbolsUsedBySafari.mm	2017-12-12 19:15:50 UTC (rev 225791)
+++ trunk/Source/WTF/wtf/mac/DeprecatedSymbolsUsedBySafari.mm	2017-12-12 19:19:11 UTC (rev 225792)
@@ -129,4 +129,23 @@
 }
 #endif
 
+#if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED < 101400
+struct LockBase {
+private:
+    WTF_EXPORT_PRIVATE void lockSlow();
+    WTF_EXPORT_PRIVATE void unlockSlow();
+    Atomic<uint8_t> m_byte;
+};
+
+void LockBase::lockSlow()
+{
+    DefaultLockAlgorithm::lockSlow(m_byte);
+}
+
+void LockBase::unlockSlow()
+{
+    DefaultLockAlgorithm::unlockSlow(m_byte, DefaultLockAlgorithm::Unfair);
+}
+#endif
+
 } // namespace WTF
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to