summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_pystate.h
diff options
context:
space:
mode:
authorMark Shannon <mark@hotpy.org>2022-08-24 13:21:01 (GMT)
committerGitHub <noreply@github.com>2022-08-24 13:21:01 (GMT)
commita4a9f2e879c0c9572e0cecbc702dc1dd31f80221 (patch)
treeb79b68685fcff680ea2986b263cbb43b1c068bf2 /Include/internal/pycore_pystate.h
parent4de06e3cc0a58d73934f9a2759ad9cd2f6b031b0 (diff)
downloadcpython-a4a9f2e879c0c9572e0cecbc702dc1dd31f80221.zip
cpython-a4a9f2e879c0c9572e0cecbc702dc1dd31f80221.tar.gz
cpython-a4a9f2e879c0c9572e0cecbc702dc1dd31f80221.tar.bz2
GH-96177: Move GIL and eval breaker code out of ceval.c into ceval_gil.c. (GH-96204)
Diffstat (limited to 'Include/internal/pycore_pystate.h')
-rw-r--r--Include/internal/pycore_pystate.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Include/internal/pycore_pystate.h b/Include/internal/pycore_pystate.h
index 51d119c..3d6d400 100644
--- a/Include/internal/pycore_pystate.h
+++ b/Include/internal/pycore_pystate.h
@@ -85,13 +85,14 @@ _PyThreadState_GET(void)
return _PyRuntimeState_GetThreadState(&_PyRuntime);
}
-PyAPI_FUNC(void) _Py_NO_RETURN _Py_FatalError_TstateNULL(const char *func);
-
static inline void
_Py_EnsureFuncTstateNotNULL(const char *func, PyThreadState *tstate)
{
if (tstate == NULL) {
- _Py_FatalError_TstateNULL(func);
+ _Py_FatalErrorFunc(func,
+ "the function must be called with the GIL held, "
+ "after Python initialization and before Python finalization, "
+ "but the GIL is released (the current Python thread state is NULL)");
}
}