Bug 599324, landing NSPR_4_8_7_BETA2, includes fix for bustage from ealier landing (bug 617903), a=blocking2.0-beta8+

This commit is contained in:
Kai Engert 2010-12-09 22:54:21 +01:00
Родитель 74cce1365f
Коммит d621b5ab0d
7 изменённых файлов: 7 добавлений и 6 удалений

Просмотреть файл

@ -1 +1 @@
NSPR_4_8_7_BETA1
NSPR_4_8_7_BETA2

Просмотреть файл

@ -42,3 +42,4 @@
*/
#error "Do not include this header file."

Просмотреть файл

@ -113,6 +113,11 @@ NSPR_API(PRInt32) PR_AtomicAdd(PRInt32 *ptr, PRInt32 val);
#if defined(_WIN32) && !defined(_WIN32_WCE) && \
(!defined(_MSC_VER) || (_MSC_VER >= 1310))
long __cdecl _InterlockedIncrement(long volatile *Addend);
long __cdecl _InterlockedDecrement(long volatile *Addend);
long __cdecl _InterlockedExchange(long volatile *Target, long Value);
long __cdecl _InterlockedExchangeAdd(long volatile *Addend, long Value);
#ifdef _MSC_VER
#pragma intrinsic(_InterlockedIncrement)
#pragma intrinsic(_InterlockedDecrement)
@ -120,11 +125,6 @@ NSPR_API(PRInt32) PR_AtomicAdd(PRInt32 *ptr, PRInt32 val);
#pragma intrinsic(_InterlockedExchangeAdd)
#endif
long __cdecl _InterlockedIncrement(long volatile *Addend);
long __cdecl _InterlockedDecrement(long volatile *Addend);
long __cdecl _InterlockedExchange(long volatile *Target, long Value);
long __cdecl _InterlockedExchangeAdd(long volatile *Addend, long Value);
#define PR_ATOMIC_INCREMENT(val) _InterlockedIncrement((long volatile *)(val))
#define PR_ATOMIC_DECREMENT(val) _InterlockedDecrement((long volatile *)(val))
#define PR_ATOMIC_SET(val, newval) \

0
nsprpub/pr/include/prvrsion.h Normal file → Executable file
Просмотреть файл

0
nsprpub/pr/src/cplus/rcthread.cpp Normal file → Executable file
Просмотреть файл

0
nsprpub/pr/tests/poll_er.c Normal file → Executable file
Просмотреть файл

0
nsprpub/pr/tests/selct_er.c Normal file → Executable file
Просмотреть файл