diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-08-22 23:15:44 +0200 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-08-22 23:15:44 +0200 |
commit | 9dae6156b5e3127cb8bfaa1bd36cecadaad5d60b (patch) | |
tree | 8c791586bd84fd42afbbc75aec2a32b2fdf6aef0 /Objects/methodobject.c | |
parent | de03c6d8066496680a1ea99ff9e67e28852b0007 (diff) | |
download | cpython-9dae6156b5e3127cb8bfaa1bd36cecadaad5d60b.tar.gz |
_PyFunction_FastCallDict() supports keyword args
Issue #27809:
* Rename _PyFunction_FastCall() to _PyFunction_FastCallDict()
* Rename _PyCFunction_FastCall() to _PyCFunction_FastCallDict()
* _PyFunction_FastCallDict() now supports keyword arguments
Diffstat (limited to 'Objects/methodobject.c')
-rw-r--r-- | Objects/methodobject.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Objects/methodobject.c b/Objects/methodobject.c index 0e26232194..edb2fc013c 100644 --- a/Objects/methodobject.c +++ b/Objects/methodobject.c @@ -146,8 +146,8 @@ PyCFunction_Call(PyObject *func, PyObject *args, PyObject *kwds) } PyObject * -_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, int nargs, - PyObject *kwargs) +_PyCFunction_FastCallDict(PyObject *func_obj, PyObject **args, int nargs, + PyObject *kwargs) { PyCFunctionObject* func = (PyCFunctionObject*)func_obj; PyCFunction meth = PyCFunction_GET_FUNCTION(func); @@ -155,7 +155,7 @@ _PyCFunction_FastCall(PyObject *func_obj, PyObject **args, int nargs, PyObject *result; int flags; - /* _PyCFunction_FastCall() must not be called with an exception set, + /* _PyCFunction_FastCallDict() must not be called with an exception set, because it may clear it (directly or indirectly) and so the caller loses its exception */ assert(!PyErr_Occurred()); |