commit | 85f5a69ae1541271286bb0f0e0303aabf792dd5c | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Mon Mar 09 22:12:04 2020 +0100 |
committer | GitHub <noreply@github.com> | Mon Mar 09 22:12:04 2020 +0100 |
tree | a99a6bd9961520fd1db58646e0b56fc6c3cb7d87 | |
parent | 363fab83b8a0e6d924c7a7c577feec6a2812bb8c [diff] |
bpo-39877: Refactor take_gil() function (GH-18885) * Remove ceval parameter of take_gil(): get it from tstate. * Move exit_thread_if_finalizing() call inside take_gil(). Replace exit_thread_if_finalizing() with tstate_must_exit(): the caller is now responsible to call PyThread_exit_thread(). * Move is_tstate_valid() assertion inside take_gil(). Remove is_tstate_valid(): inline code into take_gil(). * Move gil_created() assertion inside take_gil().