diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-08-24 00:01:56 +0200 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-08-24 00:01:56 +0200 |
commit | e62b85260542df5a7cb0c5b47507875ca7ffff23 (patch) | |
tree | cd6692cc4880940693e88244462ce85161aec43c /Python/bltinmodule.c | |
parent | a9ba1ab21b44abea9775b076573f9c69c9e7153a (diff) | |
download | cpython-git-e62b85260542df5a7cb0c5b47507875ca7ffff23.tar.gz |
PyObject_CallMethodObjArgs() now uses fast call
Issue #27809:
* PyObject_CallMethodObjArgs(), _PyObject_CallMethodIdObjArgs() and
PyObject_CallFunctionObjArgs() now use fast call to avoid the creation of a
temporary tuple
* Rename objargs_mktuple() to objargs_mkstack()
* objargs_mkstack() now stores objects in a C array using borrowed references,
instead of storing arguments into a tuple
objargs_mkstack() uses a small buffer allocated on the C stack for 5 arguments
or less, or allocates a buffer in the heap memory.
Diffstat (limited to 'Python/bltinmodule.c')
0 files changed, 0 insertions, 0 deletions