diff options
author | Victor Stinner <vstinner@python.org> | 2021-10-13 12:09:13 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-13 12:09:13 (GMT) |
commit | 7cdc2a0f4b785327ad9d55312409a06e554df3d5 (patch) | |
tree | 71a2b8fdc68c9fbebfc79e0a3dffafbcad72dd4e /Python/pylifecycle.c | |
parent | 773330773968f211c77abc7b5b525faa7b3c35a2 (diff) | |
download | cpython-7cdc2a0f4b785327ad9d55312409a06e554df3d5.zip cpython-7cdc2a0f4b785327ad9d55312409a06e554df3d5.tar.gz cpython-7cdc2a0f4b785327ad9d55312409a06e554df3d5.tar.bz2 |
pycore_pystate.h no longer redefines PyThreadState_GET() (GH-28921)
Redefining the PyThreadState_GET() macro in pycore_pystate.h is
useless since it doesn't affect files not including it. Either use
_PyThreadState_GET() directly, or don't use pycore_pystate.h internal
C API. For example, the _testcapi extension don't use the internal C
API, but use the public PyThreadState_Get() function instead.
Replace PyThreadState_Get() with _PyThreadState_GET(). The
_PyThreadState_GET() macro is more efficient than PyThreadState_Get()
and PyThreadState_GET() function calls which call fail with a fatal
Python error.
posixmodule.c and _ctypes extension now include <windows.h> before
pycore header files (like pycore_call.h).
_PyTraceback_Add() now uses _PyErr_Fetch()/_PyErr_Restore() instead
of PyErr_Fetch()/PyErr_Restore().
The _decimal and _xxsubinterpreters extensions are now built with the
Py_BUILD_CORE_MODULE macro defined to get access to the internal C
API.
Diffstat (limited to 'Python/pylifecycle.c')
-rw-r--r-- | Python/pylifecycle.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/pylifecycle.c b/Python/pylifecycle.c index bfddc19..c67a9b7 100644 --- a/Python/pylifecycle.c +++ b/Python/pylifecycle.c @@ -472,7 +472,7 @@ interpreter_update_config(PyThreadState *tstate, int only_update_path_config) int _PyInterpreterState_SetConfig(const PyConfig *src_config) { - PyThreadState *tstate = PyThreadState_Get(); + PyThreadState *tstate = _PyThreadState_GET(); int res = -1; PyConfig config; |