diff --git a/common_x86.h b/common_x86.h index ab9f22b0d..4363fb2f4 100644 --- a/common_x86.h +++ b/common_x86.h @@ -62,7 +62,7 @@ static void __inline blas_lock(volatile BLASULONG *address){ #if defined(_MSC_VER) && !defined(__clang__) // use intrinsic instead of inline assembly - ret = _InterlockedExchange(address, 1); + ret = _InterlockedExchange((volatile LONG *)address, 1); // inline assembly /*__asm { mov eax, address