]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-40048: Fix _PyCode_InitOpcache() error path (GH-19691)
authorVictor Stinner <vstinner@python.org>
Fri, 24 Apr 2020 00:43:18 +0000 (02:43 +0200)
committerGitHub <noreply@github.com>
Fri, 24 Apr 2020 00:43:18 +0000 (02:43 +0200)
commit25104949a5a60ff86c10691e184ce2ecb500159b
treefb8ff45bfbe89166981741f469903041f53c0a91
parent9f27dd3e16e2832fa8c375bfc4493de75b39d53f
bpo-40048: Fix _PyCode_InitOpcache() error path (GH-19691)

If _PyCode_InitOpcache() fails in _PyEval_EvalFrameDefault(), use
"goto exit_eval_frame;" rather than "return NULL;" to exit the
function in a consistent state. For example, tstate->frame is now
reset properly.
Python/ceval.c