Changeset 93450 in webkit
- Timestamp:
- Aug 19, 2011, 4:22:16 PM (14 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r93445 r93450 1 2011-08-19 Daniel Bates <dbates@webkit.org> 2 3 Implement WTF::atomic{Increment, Decrement}() for QNX 4 https://bugs.webkit.org/show_bug.cgi?id=66605 5 6 Reviewed by Darin Adler. 7 8 * wtf/Atomics.h: 9 (WTF::atomicIncrement): 10 (WTF::atomicDecrement): 11 1 12 2011-08-19 Beth Dakin <bdakin@apple.com> 2 13 -
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.