]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-116515: Clear thread-local state before tstate_delete_common() (#116517)
authorSam Gross <colesbury@gmail.com>
Mon, 11 Mar 2024 19:14:20 +0000 (15:14 -0400)
committerGitHub <noreply@github.com>
Mon, 11 Mar 2024 19:14:20 +0000 (15:14 -0400)
commit9f983e00ec55b87a098a4c8229fe5bb9acb9f3ac
treed343547914c06c2f8f39a81f10858d5f104c8374
parent05070f40bbc3384c36c8b3dab76345ba92098d42
gh-116515: Clear thread-local state before tstate_delete_common() (#116517)

This moves `current_fast_clear()` up so that the current thread state is
`NULL` while running `tstate_delete_common()`.

This doesn't fix any bugs, but it means that we are more consistent that
`_PyThreadState_GET() != NULL` means that the thread is "attached".
Python/pystate.c