Changeset 94235 in webkit for trunk/Source/JavaScriptCore/wtf/Atomics.h
- Timestamp:
- Aug 31, 2011, 2:48:15 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/wtf/Atomics.h
r94191 r94235 68 68 #elif OS(QNX) 69 69 #include <atomic.h> 70 #elif OS(ANDROID) 71 #include <sys/atomics.h> 70 72 #elif COMPILER(GCC) && !OS(SYMBIAN) 71 73 #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2)) … … 102 104 inline int atomicDecrement(int volatile* addend) { return static_cast<int>(atomic_sub_value(reinterpret_cast<unsigned volatile*>(addend), 1)) - 1; } 103 105 106 #elif OS(ANDROID) 107 108 inline int atomicIncrement(int volatile* addend) { return __atomic_inc(addend); } 109 inline int atomicDecrement(int volatile* addend) { return __atomic_dec(addend); } 110 104 111 #elif COMPILER(GCC) && !CPU(SPARC64) && !OS(SYMBIAN) // sizeof(_Atomic_word) != sizeof(int) on sparc64 gcc 105 112 #define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1
Note:
See TracChangeset
for help on using the changeset viewer.