Ignore:
Timestamp:
Jun 24, 2008, 2:06:07 AM (17 years ago)
Author:
Simon Hausmann
Message:

2008-06-20 Ariya Hidayat <[email protected]>

Reviewed by Adam Roben.

Fix compile with MinGW.

  • kjs/Shell.cpp:
  • wtf/Threading.h: (WTF::atomicIncrement): (WTF::atomicDecrement):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/Threading.h

    r32808 r34757  
    172172#define WTF_USE_LOCKFREE_THREADSAFESHARED 1
    173173
     174#if COMPILER(MINGW)
     175inline void atomicIncrement(int* addend) { InterlockedIncrement(reinterpret_cast<long*>(addend)); }
     176inline int atomicDecrement(int* addend) { return InterlockedDecrement(reinterpret_cast<long*>(addend)); }
     177#else
    174178inline void atomicIncrement(int volatile* addend) { InterlockedIncrement(reinterpret_cast<long volatile*>(addend)); }
    175179inline int atomicDecrement(int volatile* addend) { return InterlockedDecrement(reinterpret_cast<long volatile*>(addend)); }
     180#endif
    176181
    177182#elif PLATFORM(DARWIN)
Note: See TracChangeset for help on using the changeset viewer.