summaryrefslogtreecommitdiffstats
path: root/Python/formatter_unicode.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2016-08-19 14:11:43 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2016-08-19 14:11:43 (GMT)
commit9be7e7b52fa4b48012e956167a344df691195a04 (patch)
treeb556a431bb06664b814b206dee3790eb2ac00464 /Python/formatter_unicode.c
parentfa46aa78996cbeb30ccbeb9c405a54459d5d55de (diff)
downloadcpython-9be7e7b52fa4b48012e956167a344df691195a04.zip
cpython-9be7e7b52fa4b48012e956167a344df691195a04.tar.gz
cpython-9be7e7b52fa4b48012e956167a344df691195a04.tar.bz2
Add _PyObject_FastCall()
Issue #27128: Add _PyObject_FastCall(), a new calling convention avoiding a temporary tuple to pass positional parameters in most cases, but create a temporary tuple if needed (ex: for the tp_call slot). The API is prepared to support keyword parameters, but the full implementation will come later (_PyFunction_FastCall() doesn't support keyword parameters yet). Add also: * _PyStack_AsTuple() helper function: convert a "stack" of parameters to a tuple. * _PyCFunction_FastCall(): fast call implementation for C functions * _PyFunction_FastCall(): fast call implementation for Python functions
Diffstat (limited to 'Python/formatter_unicode.c')
0 files changed, 0 insertions, 0 deletions