ports/lang/cython/files/patch-python311
Po-Chuan Hsieh 4d818faf94
lang/cython: Update to 0.29.27
- Fix build with Python 3.11a4 [1]

Changes:	https://github.com/cython/cython/blob/master/CHANGES.rst
Obtained from:	bbac8b5476 [1]
2022-02-28 20:46:02 +08:00

28 lines
995 B
Text

Obtained from: https://github.com/cython/cython/commit/bbac8b5476b1b97afcbac69e3079c11223911908
--- Cython/Utility/ModuleSetupCode.c.orig 2022-01-28 17:21:38 UTC
+++ Cython/Utility/ModuleSetupCode.c
@@ -177,7 +177,10 @@
#ifndef CYTHON_UNPACK_METHODS
#define CYTHON_UNPACK_METHODS 1
#endif
- #ifndef CYTHON_FAST_THREAD_STATE
+ #if PY_VERSION_HEX >= 0x030B00A4
+ #undef CYTHON_FAST_THREAD_STATE
+ #define CYTHON_FAST_THREAD_STATE 0
+ #elif !defined(CYTHON_FAST_THREAD_STATE)
#define CYTHON_FAST_THREAD_STATE 1
#endif
#ifndef CYTHON_FAST_PYCALL
@@ -194,7 +197,10 @@
#ifndef CYTHON_USE_DICT_VERSIONS
#define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1)
#endif
- #ifndef CYTHON_USE_EXC_INFO_STACK
+ #if PY_VERSION_HEX >= 0x030B00A4
+ #undef CYTHON_USE_EXC_INFO_STACK
+ #define CYTHON_USE_EXC_INFO_STACK 0
+ #elif !defined(CYTHON_USE_EXC_INFO_STACK)
#define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3)
#endif
#endif