| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…rame, and eval-frame parts.
…ore like other vector calls.
|
(Isn't news also used to alert developers of structural changes to the interpreter?) |
Sorry, something went wrong.
|
There's no API changes, so I assumed not. |
Sorry, something went wrong.
* 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.
| Back | FazBrowse Home | New Git URL |
Removes a further layer of indirection for calling Python functions, by replacing _PyEval_EvalCodeWithName() which took a large an incoherent set of parameters with _PyEval_Vector() which takes fewer than half the parameters, and is more efficient in the common case of calling a function.
Skipping NEWS as this should have no visible effect on API or performance, nor does it fix any bugs. It just makes our life easier in the future.
https://bugs.python.org/issue42990