diff --git a/src/third_party/blake3/c/blake3_dispatch.c b/src/third_party/blake3/c/blake3_dispatch.c index 78f7ddb6..0082f974 100644 --- a/src/third_party/blake3/c/blake3_dispatch.c +++ b/src/third_party/blake3/c/blake3_dispatch.c @@ -6,7 +6,6 @@ #if defined(IS_X86) #if defined(_MSC_VER) -#include #include #elif defined(__GNUC__) #include @@ -15,6 +14,7 @@ #endif #endif + #if !defined(BLAKE3_ATOMICS) #if defined(__has_include) #if __has_include() && !defined(_MSC_VER) @@ -32,9 +32,9 @@ #define ATOMIC_LOAD(x) x #define ATOMIC_STORE(x, y) x = y #elif defined(_MSC_VER) -#define ATOMIC_INT LONG -#define ATOMIC_LOAD(x) InterlockedOr(&x, 0) -#define ATOMIC_STORE(x, y) InterlockedExchange(&x, y) +#define ATOMIC_INT long +#define ATOMIC_LOAD(x) _InterlockedOr(&x, 0) +#define ATOMIC_STORE(x, y) _InterlockedExchange(&x, y) #else #define ATOMIC_INT int #define ATOMIC_LOAD(x) x