Changeset 93450 in webkit for trunk/Source/JavaScriptCore/wtf/Atomics.h
- Timestamp:
- Aug 19, 2011, 4:22:16 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/wtf/Atomics.h
r81567 r93450 68 68 #elif OS(ANDROID) 69 69 #include <cutils/atomic.h> 70 #elif OS(QNX) 71 #include <atomic.h> 70 72 #elif COMPILER(GCC) && !OS(SYMBIAN) 71 73 #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2)) … … 95 97 inline int atomicDecrement(int volatile* addend) { return OSAtomicDecrement32Barrier(const_cast<int*>(addend)); } 96 98 99 #elif OS(QNX) 100 #define WTF_USE_LOCKFREE_THREADSAFEREFCOUNTED 1 101 102 // Note, atomic_{add, sub}_value() return the previous value of addend's content. 103 inline int atomicIncrement(int volatile* addend) { return static_cast<int>(atomic_add_value(reinterpret_cast<unsigned volatile*>(addend), 1)) + 1; } 104 inline int atomicDecrement(int volatile* addend) { return static_cast<int>(atomic_sub_value(reinterpret_cast<unsigned volatile*>(addend), 1)) - 1; } 105 97 106 #elif OS(ANDROID) 98 107
Note:
See TracChangeset
for help on using the changeset viewer.