# HG changeset patch # User Stefan Behnel <stefan_ml@behnel.de> # Date 1587418823 -7200 # Mon Apr 20 23:40:23 2020 +0200 # Node ID 8ce17460140adb110777d1fa69cc4154135c1ba2 # Parent 6f86fdce0610c75839b05dbc43348a3b3802f99b Fix Python version test in utility code. diff --git a/Cython/Utility/ObjectHandling.c b/Cython/Utility/ObjectHandling.c --- a/Cython/Utility/ObjectHandling.c +++ b/Cython/Utility/ObjectHandling.c @@ -1165,7 +1165,7 @@ margs = PyTuple_Pack(3, name, bases, dict); if (likely(margs)) { // Before PEP-487, type(a,b,c) did not accept any keyword arguments, so guard at least against that case. - PyObject *mc_kwargs = (PY_MAJOR_VERSION >= 0x030600A4) ? mkw : ( + PyObject *mc_kwargs = (PY_VERSION_HEX >= 0x030600A4) ? mkw : ( (metaclass == (PyObject*)&PyType_Type) ? NULL : mkw); result = PyObject_Call(metaclass, margs, mc_kwargs);