summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLisandro Dalcin <dalcinl@gmail.com>2015-03-09 23:44:31 +0300
committerLisandro Dalcin <dalcinl@gmail.com>2015-03-09 23:44:31 +0300
commit9ef110f060a2ecbc730afeabd528e21463a7110f (patch)
treed96d5cb9a4a9322ae6711cf00bde6b38493c84fa
parent6bd3f7b9e494d1259082aecfc0366da15fc105ec (diff)
downloadcython-9ef110f060a2ecbc730afeabd528e21463a7110f.tar.gz
PyPy3: Avoid redefining Py_TPFLAGS_XXX flags
-rw-r--r--Cython/Utility/ModuleSetupCode.c9
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