]> granicus.if.org Git - python/commit
bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall(). (gh-12360)
authorEric Snow <ericsnowcurrently@gmail.com>
Fri, 12 Apr 2019 15:18:16 +0000 (09:18 -0600)
committerGitHub <noreply@github.com>
Fri, 12 Apr 2019 15:18:16 +0000 (09:18 -0600)
commitf13c5c8b9401a9dc19e95d8b420ee100ac022208
tree00e61cfbb38d11341b39c3d5abe6b04a2ccbbbb5
parent44235041f3b957abd36d3792450c3540aa09e120
bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall(). (gh-12360)

This is effectively an un-revert of #11617 and #12024 (reverted in #12159). Portions of those were merged in other PRs (with lower risk) and this represents the remainder. Note that I found 3 different bugs in the original PRs and have fixed them here.
Include/ceval.h
Include/internal/pycore_ceval.h
Include/internal/pycore_pystate.h
Lib/test/test_capi.py
Misc/NEWS.d/next/Core and Builtins/2018-09-15-12-13-46.bpo-33608.avmvVP.rst [new file with mode: 0644]
Modules/_testcapimodule.c
Modules/signalmodule.c
Python/ceval.c
Python/ceval_gil.h
Python/pylifecycle.c
Python/pystate.c