diff options
| author | shadchin <[email protected]> | 2023-07-22 00:59:02 +0300 |
|---|---|---|
| committer | shadchin <[email protected]> | 2023-07-22 00:59:02 +0300 |
| commit | 7ecf6c16ab762d4ed40a90ea329eebeb1b8cbca0 (patch) | |
| tree | 13f625aacca47c9885d8fa31ba97151706ef63bd /contrib/tools/cython/Cython/Utility/ModuleSetupCode.c | |
| parent | 91a8278c558cb2002069ca54215c83568ba6826e (diff) | |
Update Cython to 0.29.36
Diffstat (limited to 'contrib/tools/cython/Cython/Utility/ModuleSetupCode.c')
| -rw-r--r-- | contrib/tools/cython/Cython/Utility/ModuleSetupCode.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/contrib/tools/cython/Cython/Utility/ModuleSetupCode.c b/contrib/tools/cython/Cython/Utility/ModuleSetupCode.c index 31a8fec231b..85036794127 100644 --- a/contrib/tools/cython/Cython/Utility/ModuleSetupCode.c +++ b/contrib/tools/cython/Cython/Utility/ModuleSetupCode.c @@ -93,7 +93,7 @@ #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 + #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1 && PYPY_VERSION_NUM >= 0x07030C00) #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK @@ -455,10 +455,6 @@ class __Pyx_FakeReference { /////////////// PythonCompatibility /////////////// -#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) - #define Py_OptimizeFlag 0 -#endif - #define __PYX_BUILD_PY_SSIZE_T "n" #define CYTHON_FORMAT_SSIZE_T "z" @@ -547,6 +543,12 @@ class __Pyx_FakeReference { #define __Pyx_DefaultClassType PyType_Type #endif +#if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY + #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o) +#else + #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o) +#endif + #ifndef Py_TPFLAGS_CHECKTYPES #define Py_TPFLAGS_CHECKTYPES 0 #endif |
