diff --git a/mjit.c b/mjit.c index fb7fe14f06..7fbb27ec3e 100644 --- a/mjit.c +++ b/mjit.c @@ -123,7 +123,7 @@ typedef intptr_t pid_t; /* Atomically set function pointer if possible. */ #ifdef _WIN32 # ifdef InterlockedExchangePointer -# define MJIT_ATOMIC_SET(var, val) InterlockedExchangePointer(&(var), val) +# define MJIT_ATOMIC_SET(var, val) InterlockedExchangePointer((void **)&(var), (void *)val) # else # define MJIT_ATOMIC_SET(var, val) (void)((var) = (val)) # endif