Commit 15e83452 authored by Stefan Behnel's avatar Stefan Behnel

fix warnings in MSVC atomics code

parent d930a704
...@@ -36,12 +36,13 @@ typedef struct { ...@@ -36,12 +36,13 @@ typedef struct {
#elif CYTHON_ATOMICS && defined(_MSC_VER) #elif CYTHON_ATOMICS && defined(_MSC_VER)
/* msvc */ /* msvc */
#include <Windows.h> #include <Windows.h>
#undef __pyx_atomic_int_type
#define __pyx_atomic_int_type LONG #define __pyx_atomic_int_type LONG
#define __pyx_atomic_incr_aligned(value, lock) InterlockedIncrement(value) #define __pyx_atomic_incr_aligned(value, lock) InterlockedIncrement(value)
#define __pyx_atomic_decr_aligned(value, lock) InterlockedDecrement(value) #define __pyx_atomic_decr_aligned(value, lock) InterlockedDecrement(value)
#ifdef __PYX_DEBUG_ATOMICS #ifdef __PYX_DEBUG_ATOMICS
#warning "Using MSVC atomics" #pragma message "Using MSVC atomics"
#endif #endif
#elif CYTHON_ATOMICS && (defined(__ICC) || defined(__INTEL_COMPILER)) && 0 #elif CYTHON_ATOMICS && (defined(__ICC) || defined(__INTEL_COMPILER)) && 0
#define __pyx_atomic_incr_aligned(value, lock) _InterlockedIncrement(value) #define __pyx_atomic_incr_aligned(value, lock) _InterlockedIncrement(value)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment