diff options
author | Lisandro Dalcin <dalcinl@gmail.com> | 2015-03-09 23:44:31 +0300 |
---|---|---|
committer | Lisandro Dalcin <dalcinl@gmail.com> | 2015-03-09 23:44:31 +0300 |
commit | 9ef110f060a2ecbc730afeabd528e21463a7110f (patch) | |
tree | d96d5cb9a4a9322ae6711cf00bde6b38493c84fa | |
parent | 6bd3f7b9e494d1259082aecfc0366da15fc105ec (diff) | |
download | cython-9ef110f060a2ecbc730afeabd528e21463a7110f.tar.gz |
PyPy3: Avoid redefining Py_TPFLAGS_XXX flags
-rw-r--r-- | Cython/Utility/ModuleSetupCode.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Cython/Utility/ModuleSetupCode.c b/Cython/Utility/ModuleSetupCode.c index 6477fb2e3..3ae8a0c71 100644 --- a/Cython/Utility/ModuleSetupCode.c +++ b/Cython/Utility/ModuleSetupCode.c @@ -59,13 +59,16 @@ #define __Pyx_DefaultClassType PyType_Type #endif -#if PY_MAJOR_VERSION >= 3 +#if !defined(Py_TPFLAGS_CHECKTYPES) #define Py_TPFLAGS_CHECKTYPES 0 +#endif +#if !defined(Py_TPFLAGS_HAVE_INDEX) #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#if !defined(Py_TPFLAGS_HAVE_NEWBUFFER) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif - -#if PY_VERSION_HEX < 0x030400a1 && !defined(Py_TPFLAGS_HAVE_FINALIZE) +#if !defined(Py_TPFLAGS_HAVE_FINALIZE) #define Py_TPFLAGS_HAVE_FINALIZE 0 #endif |