]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-42990: Further refactoring of PyEval_ functions. (GH-24368)
authorMark Shannon <mark@hotpy.org>
Mon, 1 Feb 2021 10:42:03 +0000 (10:42 +0000)
committerGitHub <noreply@github.com>
Mon, 1 Feb 2021 10:42:03 +0000 (10:42 +0000)
commit0332e569c12d3dc97171546c6dc10e42c27de34b
tree1ef4cc33b19c2c7f24c157ffdfa61250ea2c9787
parent49926cf2bcc8b44d9b8f148d81979ada191dd9d5
bpo-42990: Further refactoring of PyEval_ functions. (GH-24368)

* Further refactoring of PyEval_EvalCode and friends. Break into make-frame, and eval-frame parts.

* Simplify function vector call using new _PyEval_Vector.

* Remove unused internal functions: _PyEval_EvalCodeWithName and _PyEval_EvalCode.

* Don't use legacy function PyEval_EvalCodeEx.
Include/cpython/frameobject.h
Include/eval.h
Include/internal/pycore_ceval.h
Misc/NEWS.d/next/Core and Builtins/2021-01-30-11-31-44.bpo-42990.69h_zK.rst [new file with mode: 0644]
Objects/call.c
Objects/frameobject.c
Objects/funcobject.c
Python/bltinmodule.c
Python/ceval.c