From 6ea6dbee1f0560038ab6dd6396440e780cd8d179 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 30 Nov 2023 23:23:15 +0100 Subject: [PATCH] Fix tests --- Doc/c-api/config.rst | 2 +- Modules/_testcapi/config.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Doc/c-api/config.rst b/Doc/c-api/config.rst index 34c6fe1d82b31a5..db0bf07b52592d1 100644 --- a/Doc/c-api/config.rst +++ b/Doc/c-api/config.rst @@ -27,7 +27,7 @@ Initialize Python Create a new initialization configuration using :ref:`Python Configuration ` default values. - It must be freed by c:func:`PyInitConfig_Free`. + It must be freed by :c:func:`PyInitConfig_Free`. Return ``NULL`` on memory allocation failure. diff --git a/Modules/_testcapi/config.c b/Modules/_testcapi/config.c index 3dbc02d10e76f2c..1d6edecb70bf6ea 100644 --- a/Modules/_testcapi/config.c +++ b/Modules/_testcapi/config.c @@ -1,4 +1,11 @@ -#define Py_LIMITED_API 0x030d0000 // 3.13 +#ifndef _MSC_VER +# include "pyconfig.h" // Py_GIL_DISABLED +#endif + +#ifndef Py_GIL_DISABLED + // The PyInitConfig API was added to the limited C API version 3.13 +# define Py_LIMITED_API 0x030d0000 +#endif #include "parts.h" static PyObject *