summaryrefslogtreecommitdiff
path: root/Source/3rdParty/SDL2/src/atomic/SDL_atomic.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/3rdParty/SDL2/src/atomic/SDL_atomic.c')
-rw-r--r--Source/3rdParty/SDL2/src/atomic/SDL_atomic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/3rdParty/SDL2/src/atomic/SDL_atomic.c b/Source/3rdParty/SDL2/src/atomic/SDL_atomic.c
index df49201..d0022cd 100644
--- a/Source/3rdParty/SDL2/src/atomic/SDL_atomic.c
+++ b/Source/3rdParty/SDL2/src/atomic/SDL_atomic.c
@@ -53,10 +53,11 @@
#endif
#if defined(__WATCOMC__) && defined(__386__)
+SDL_COMPILE_TIME_ASSERT(intsize, 4==sizeof(int));
#define HAVE_WATCOM_ATOMICS
extern _inline int _SDL_xchg_watcom(volatile int *a, int v);
#pragma aux _SDL_xchg_watcom = \
- "xchg [ecx], eax" \
+ "lock xchg [ecx], eax" \
parm [ecx] [eax] \
value [eax] \
modify exact [eax];