mirror of
https://github.com/python/cpython.git
synced 2025-10-07 15:42:02 +00:00
parent
52f29591bc
commit
35ecebe165
3 changed files with 3 additions and 5 deletions
|
@ -193,8 +193,7 @@ PyAPI_FUNC(int) _PyStack_UnpackDict(
|
||||||
Py_ssize_t nargs,
|
Py_ssize_t nargs,
|
||||||
PyObject *kwargs,
|
PyObject *kwargs,
|
||||||
PyObject ***p_stack,
|
PyObject ***p_stack,
|
||||||
PyObject **p_kwnames,
|
PyObject **p_kwnames);
|
||||||
PyObject *func);
|
|
||||||
|
|
||||||
/* Suggested size (number of positional arguments) for arrays of PyObject*
|
/* Suggested size (number of positional arguments) for arrays of PyObject*
|
||||||
allocated on a C stack to avoid allocating memory on the heap memory. Such
|
allocated on a C stack to avoid allocating memory on the heap memory. Such
|
||||||
|
|
|
@ -2423,7 +2423,7 @@ _PyStack_AsDict(PyObject **values, PyObject *kwnames)
|
||||||
|
|
||||||
int
|
int
|
||||||
_PyStack_UnpackDict(PyObject **args, Py_ssize_t nargs, PyObject *kwargs,
|
_PyStack_UnpackDict(PyObject **args, Py_ssize_t nargs, PyObject *kwargs,
|
||||||
PyObject ***p_stack, PyObject **p_kwnames, PyObject *func)
|
PyObject ***p_stack, PyObject **p_kwnames)
|
||||||
{
|
{
|
||||||
PyObject **stack, **kwstack;
|
PyObject **stack, **kwstack;
|
||||||
Py_ssize_t nkwargs;
|
Py_ssize_t nkwargs;
|
||||||
|
|
|
@ -240,8 +240,7 @@ _PyCFunction_FastCallDict(PyObject *func_obj, PyObject **args, Py_ssize_t nargs,
|
||||||
PyObject *kwnames;
|
PyObject *kwnames;
|
||||||
_PyCFunctionFast fastmeth = (_PyCFunctionFast)meth;
|
_PyCFunctionFast fastmeth = (_PyCFunctionFast)meth;
|
||||||
|
|
||||||
if (_PyStack_UnpackDict(args, nargs, kwargs,
|
if (_PyStack_UnpackDict(args, nargs, kwargs, &stack, &kwnames) < 0) {
|
||||||
&stack, &kwnames, func_obj) < 0) {
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue