diff options
author | Gregory P. Smith <greg@krypto.org> | 2023-05-17 08:59:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-17 08:59:45 -0700 |
commit | c649df63e0d052044a4660101d5769ff46ae9234 (patch) | |
tree | faeda7da1c52f711202b2f9c9a1f05e90c07bdce /Lib/idlelib/idle_test/tkinter_testing_utils.py | |
parent | f7df17394906f2af51afef3c8ccaaab3847b059c (diff) | |
download | cpython-git-c649df63e0d052044a4660101d5769ff46ae9234.tar.gz |
gh-104372: Cleanup _posixsubprocess `make_inheritable` for async signal safety and no GIL requirement (#104518)
Move all of the Python C API calls into the parent process up front
instead of doing PyLong_AsLong and PyErr_Occurred and PyTuple_GET from
the post-fork/vfork child process.
Much of this was long overdue. We shouldn't have been using PyTuple and
PyLong APIs within all of these low level functions anyways.
Diffstat (limited to 'Lib/idlelib/idle_test/tkinter_testing_utils.py')
0 files changed, 0 insertions, 0 deletions