]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-43541: Fix PyEval_EvalCodeEx() regression (GH-24918)
authorVictor Stinner <vstinner@python.org>
Thu, 18 Mar 2021 13:51:24 +0000 (14:51 +0100)
committerGitHub <noreply@github.com>
Thu, 18 Mar 2021 13:51:24 +0000 (14:51 +0100)
commitfc980e0be19776ee05dfc5380eb5d6a8092935cb
treec0787fde92f0cdd00c609c5089be97fad7d01618
parent6af528b4ab342805534c0bfe61d84ed7bb519468
bpo-43541: Fix PyEval_EvalCodeEx() regression (GH-24918)

* Remove an assertion which required CO_NEWLOCALS and CO_OPTIMIZED
  code flags. It is ok to call this function on a code with these
  flags set.
* Fix reference counting on builtins: remove Py_DECREF().
  Fix regression introduced in the
  commit 46496f9d12582bf11f4911ad0f23315d6f277907.

Add also a comment to document that _PyEval_BuiltinsFromGlobals()
returns a borrowed reference.
Misc/NEWS.d/next/C API/2021-03-18-12-44-33.bpo-43541.ICigzd.rst [new file with mode: 0644]
Objects/frameobject.c
Objects/funcobject.c
Python/ceval.c