mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 10:31:20 +02:00
35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
--- ./src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h.orig 2015-05-07 16:14:45.000000000 +0200
|
|
+++ ./src/3rdparty/webkit/Source/JavaScriptCore/wtf/Atomics.h 2019-03-22 13:54:51.718563000 +0200
|
|
@@ -63,18 +63,10 @@
|
|
|
|
#if OS(WINDOWS)
|
|
#include <windows.h>
|
|
-#elif OS(DARWIN)
|
|
-#include <libkern/OSAtomic.h>
|
|
#elif OS(ANDROID)
|
|
#include <cutils/atomic.h>
|
|
#elif OS(QNX)
|
|
#include <atomic.h>
|
|
-#elif COMPILER(GCC) && !OS(SYMBIAN)
|
|
-#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
|
|
-#include <ext/atomicity.h>
|
|
-#else
|
|
-#include <bits/atomicity.h>
|
|
-#endif
|
|
#endif
|
|
|
|
namespace WTF {
|
|
@@ -90,12 +82,6 @@
|
|
inline int atomicDecrement(int volatile* addend) { return InterlockedDecrement(reinterpret_cast<long volatile*>(addend)); }
|
|
#endif
|
|
|
|
-#elif OS(DARWIN)
|
|
-#define WTF_USE_LOCKFREE_THREADSAFESHARED 1
|
|
-
|
|
-inline int atomicIncrement(int volatile* addend) { return OSAtomicIncrement32Barrier(const_cast<int*>(addend)); }
|
|
-inline int atomicDecrement(int volatile* addend) { return OSAtomicDecrement32Barrier(const_cast<int*>(addend)); }
|
|
-
|
|
#elif OS(ANDROID)
|
|
|
|
inline int atomicIncrement(int volatile* addend) { return android_atomic_inc(addend); }
|