summaryrefslogtreecommitdiffstats
path: root/Python/ceval_gil.c
diff options
context:
space:
mode:
authorEric Snow <ericsnowcurrently@gmail.com>2022-11-16 16:37:14 (GMT)
committerGitHub <noreply@github.com>2022-11-16 16:37:14 (GMT)
commit5f55067e238c21de25f09ece9bb24ae8c42d02b4 (patch)
treef3fbce5e16aaa3a8871518c4ccb18bc8a1d86e9e /Python/ceval_gil.c
parent5cfb7d19f5242c9b8ffd2fe30a24569e85a99e1d (diff)
downloadcpython-5f55067e238c21de25f09ece9bb24ae8c42d02b4.zip
cpython-5f55067e238c21de25f09ece9bb24ae8c42d02b4.tar.gz
cpython-5f55067e238c21de25f09ece9bb24ae8c42d02b4.tar.bz2
gh-81057: Move More Globals in Core Code to _PyRuntimeState (gh-99516)
https://github.com/python/cpython/issues/81057
Diffstat (limited to 'Python/ceval_gil.c')
-rw-r--r--Python/ceval_gil.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/Python/ceval_gil.c b/Python/ceval_gil.c
index 9b9d7dc..83f4e91 100644
--- a/Python/ceval_gil.c
+++ b/Python/ceval_gil.c
@@ -819,11 +819,10 @@ make_pending_calls(PyInterpreterState *interp)
}
/* don't perform recursive pending calls */
- static int busy = 0;
- if (busy) {
+ if (interp->ceval.pending.busy) {
return 0;
}
- busy = 1;
+ interp->ceval.pending.busy = 1;
/* unsignal before starting to call callbacks, so that any callback
added in-between re-signals */
@@ -851,11 +850,11 @@ make_pending_calls(PyInterpreterState *interp)
}
}
- busy = 0;
+ interp->ceval.pending.busy = 0;
return res;
error:
- busy = 0;
+ interp->ceval.pending.busy = 0;
SIGNAL_PENDING_CALLS(interp);
return res;
}