From: Victor Stinner Date: Wed, 24 Jun 2020 01:21:15 +0000 (+0200) Subject: bpo-40521: Fix _PyContext_Fini() (GH-21103) X-Git-Tag: v3.10.0a1~530 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cde283d16d87024f455e45c6f1b4e4f7d8905836;p=thirdparty%2FPython%2Fcpython.git bpo-40521: Fix _PyContext_Fini() (GH-21103) Only clear _token_missing in the main interpreter. --- diff --git a/Python/context.c b/Python/context.c index dc3407188475..15d8b8ea4b9b 100644 --- a/Python/context.c +++ b/Python/context.c @@ -1302,7 +1302,9 @@ _PyContext_ClearFreeList(PyThreadState *tstate) void _PyContext_Fini(PyThreadState *tstate) { - Py_CLEAR(_token_missing); + if (_Py_IsMainInterpreter(tstate)) { + Py_CLEAR(_token_missing); + } _PyContext_ClearFreeList(tstate); #ifdef Py_DEBUG struct _Py_context_state *state = &tstate->interp->context;