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