diff options
| author | Andrew Rogers <32688592+adr26@users.noreply.github.com> | 2024-02-02 13:50:51 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-02 13:50:51 (GMT) |
| commit | b3f0b698daf2438a6e59d5d19ccb34acdba0bffc (patch) | |
| tree | c13e5926d093a35c2e7b63b525af2ef5b4733fe3 /Python/ceval_gil.c | |
| parent | d29f57f6036353b4e705a42637177442bf7e07e5 (diff) | |
| download | cpython-b3f0b698daf2438a6e59d5d19ccb34acdba0bffc.zip cpython-b3f0b698daf2438a6e59d5d19ccb34acdba0bffc.tar.gz cpython-b3f0b698daf2438a6e59d5d19ccb34acdba0bffc.tar.bz2 | |
gh-104530: Enable native Win32 condition variables by default (GH-104531)
Diffstat (limited to 'Python/ceval_gil.c')
| -rw-r--r-- | Python/ceval_gil.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Python/ceval_gil.c b/Python/ceval_gil.c index f3b1692..ad90359 100644 --- a/Python/ceval_gil.c +++ b/Python/ceval_gil.c @@ -610,8 +610,16 @@ PyEval_SaveThread(void) void PyEval_RestoreThread(PyThreadState *tstate) { +#ifdef MS_WINDOWS + int err = GetLastError(); +#endif + _Py_EnsureTstateNotNULL(tstate); _PyThreadState_Attach(tstate); + +#ifdef MS_WINDOWS + SetLastError(err); +#endif } |
