X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fio-layer%2Fmono-spinlock.h;h=4c2cd80c331e0888ef7eb032c858fb4497f8f3b6;hb=490468131f374120e12924ac31556ab262c280b6;hp=2ba4100b9814ce2bf0ca3be9b94b8d3cf4a27837;hpb=1d4958553c0b50d4786a8556372177f51d22dd56;p=mono.git diff --git a/mono/io-layer/mono-spinlock.h b/mono/io-layer/mono-spinlock.h index 2ba4100b981..4c2cd80c331 100644 --- a/mono/io-layer/mono-spinlock.h +++ b/mono/io-layer/mono-spinlock.h @@ -5,6 +5,7 @@ * Dick Porter (dick@ximian.com) * * (C) 2002 Ximian, Inc. + * Copyright (c) 2002-2006 Novell, Inc. */ #ifndef _WAPI_MONO_SPINLOCK_H_ @@ -14,7 +15,7 @@ #include -#define MONO_SPIN_LOCK(lock) while((InterlockedCompareExchange(&lock, 1, 0))!=0) +#define MONO_SPIN_LOCK(lock) while((InterlockedCompareExchange((gint32 *)&lock, 1, 0))!=0) #define MONO_SPIN_UNLOCK(lock) lock=0 #endif /* _WAPI_MONO_SPINLOCK_H_ */