commit | 23ef89db7ae46d160650263cc80479c2ed6693fb | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@python.org> | Wed Mar 18 02:26:04 2020 +0100 |
committer | GitHub <noreply@github.com> | Wed Mar 18 02:26:04 2020 +0100 |
tree | 10113d5c3774882bf9f22ad91f863f07e907717f | |
parent | d7fabc116269e4650a684eb04f9ecd84421aa247 [diff] |
bpo-39984: _PyThreadState_DeleteCurrent() takes tstate (GH-19051) * _PyThreadState_DeleteCurrent() now takes tstate rather than runtime. * Add ensure_tstate_not_null() helper to pystate.c. * Add _PyEval_ReleaseLock() function. * _PyThreadState_DeleteCurrent() now calls _PyEval_ReleaseLock(tstate) and frees PyThreadState memory after this call, not before. * PyGILState_Release(): rename "tcur" variable to "tstate".