Bug 420217 - _InterlockedCompareExchange needs to be extern "C" when using a C++ compiler, r=brendan a1.9b4=beltzner

This commit is contained in:
benjamin@smedbergs.us 2008-02-29 06:49:04 -08:00
Родитель 6ac6428b68
Коммит 24d421cf7e
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -86,8 +86,10 @@ js_UnlockGlobal(void *id)
/* Exclude Alpha NT. */
#if defined(_WIN32) && defined(_M_IX86)
#pragma warning( disable : 4035 )
JS_BEGIN_EXTERN_C
extern long __cdecl
_InterlockedCompareExchange(long *volatile dest, long exchange, long comp);
JS_END_EXTERN_C
#pragma intrinsic(_InterlockedCompareExchange)
static JS_INLINE int