diff options
Diffstat (limited to 'Cython/Utility/ModuleSetupCode.c')
-rw-r--r-- | Cython/Utility/ModuleSetupCode.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Cython/Utility/ModuleSetupCode.c b/Cython/Utility/ModuleSetupCode.c index 3b228819c..fb49a84e5 100644 --- a/Cython/Utility/ModuleSetupCode.c +++ b/Cython/Utility/ModuleSetupCode.c @@ -183,6 +183,10 @@ #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) #endif +#define __Pyx_sst_abs(value) \ + (sizeof(int) >= sizeof(Py_ssize_t) ? abs(value) : \ + (sizeof(long) >= sizeof(Py_ssize_t) ? labs(value) : llabs(value))) + /* inline attribute */ #ifndef CYTHON_INLINE #if defined(__GNUC__) |