mirror of
https://github.com/python/cpython.git
synced 2025-10-14 18:59:46 +00:00
gh-126986: Drop _PyInterpreterState_FailIfNotRunning() (gh-126988)
We replace it with _PyErr_SetInterpreterAlreadyRunning().
This commit is contained in:
parent
0063f5f314
commit
d6b3e78504
3 changed files with 10 additions and 15 deletions
|
@ -1047,10 +1047,17 @@ get_main_thread(PyInterpreterState *interp)
|
|||
return _Py_atomic_load_ptr_relaxed(&interp->threads.main);
|
||||
}
|
||||
|
||||
void
|
||||
_PyErr_SetInterpreterAlreadyRunning(void)
|
||||
{
|
||||
PyErr_SetString(PyExc_InterpreterError, "interpreter already running");
|
||||
}
|
||||
|
||||
int
|
||||
_PyInterpreterState_SetRunningMain(PyInterpreterState *interp)
|
||||
{
|
||||
if (_PyInterpreterState_FailIfRunningMain(interp) < 0) {
|
||||
if (get_main_thread(interp) != NULL) {
|
||||
_PyErr_SetInterpreterAlreadyRunning();
|
||||
return -1;
|
||||
}
|
||||
PyThreadState *tstate = current_fast_get();
|
||||
|
@ -1096,17 +1103,6 @@ _PyThreadState_IsRunningMain(PyThreadState *tstate)
|
|||
return get_main_thread(interp) == tstate;
|
||||
}
|
||||
|
||||
int
|
||||
_PyInterpreterState_FailIfRunningMain(PyInterpreterState *interp)
|
||||
{
|
||||
if (get_main_thread(interp) != NULL) {
|
||||
PyErr_SetString(PyExc_InterpreterError,
|
||||
"interpreter already running");
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
_PyInterpreterState_ReinitRunningMain(PyThreadState *tstate)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue