Lines Matching refs:nargs

13                     PyObject *const *args, Py_ssize_t nargs,
17 _PyStack_UnpackDict_Free(PyObject *const *stack, Py_ssize_t nargs,
128 Py_ssize_t nargs = PyVectorcall_NARGS(nargsf);
129 assert(nargs >= 0);
130 assert(nargs == 0 || args != NULL);
136 return _PyObject_MakeTpCall(tstate, callable, args, nargs, kwargs);
147 args, nargs,
153 nargs | PY_VECTORCALL_ARGUMENTS_OFFSET, kwnames);
154 _PyStack_UnpackDict_Free(newargs, nargs, kwnames);
171 PyObject *const *args, Py_ssize_t nargs,
174 assert(nargs >= 0);
175 assert(nargs == 0 || args != NULL);
188 PyObject *argstuple = _PyTuple_FromArray(args, nargs);
200 kwdict = _PyStack_AsDict(args + nargs, keywords);
241 Py_ssize_t nargs = PyTuple_GET_SIZE(tuple);
245 return func(callable, _PyTuple_ITEMS(tuple), nargs, NULL);
252 _PyTuple_ITEMS(tuple), nargs,
258 nargs | PY_VECTORCALL_ARGUMENTS_OFFSET, kwnames);
259 _PyStack_UnpackDict_Free(args, nargs, kwnames);
305 _PyObject_FastCall(PyObject *func, PyObject *const *args, Py_ssize_t nargs)
308 return _PyObject_FastCallTstate(tstate, func, args, nargs);
388 Py_ssize_t nargs = PyVectorcall_NARGS(nargsf);
389 assert(nargs >= 0);
391 assert(nargs == 0 || stack != NULL);
393 return _PyEval_Vector(tstate, f, NULL, stack, nargs, kwnames);
396 return _PyEval_Vector(tstate, f, f->func_globals, stack, nargs, kwnames);
501 Py_ssize_t nargs, i;
514 format, va, &nargs);
518 format, va, &nargs);
524 if (nargs == 1 && PyTuple_Check(stack[0])) {
537 stack, nargs, NULL);
540 for (i = 0; i < nargs; ++i) {
776 Py_ssize_t nargs;
787 nargs = base ? 1 : 0;
793 nargs++;
798 if (nargs <= (Py_ssize_t)Py_ARRAY_LENGTH(small_stack)) {
802 stack = PyMem_Malloc(nargs * sizeof(stack[0]));
814 for (; i < nargs; ++i) {
819 result = _PyObject_VectorcallTstate(tstate, callable, stack, nargs, NULL);
946 /* Convert (args, nargs, kwargs: dict) into a (stack, nargs, kwnames: tuple).
957 When done, you must call _PyStack_UnpackDict_Free(stack, nargs, kwnames) */
960 PyObject *const *args, Py_ssize_t nargs,
963 assert(nargs >= 0);
972 if (nargs > maxnargs - nkwargs) {
978 PyObject **stack = PyMem_Malloc((1 + nargs + nkwargs) * sizeof(args[0]));
993 for (Py_ssize_t i = 0; i < nargs; i++) {
998 PyObject **kwstack = stack + nargs;
1022 _PyStack_UnpackDict_Free(stack, nargs, kwnames);
1031 _PyStack_UnpackDict_Free(PyObject *const *stack, Py_ssize_t nargs,
1034 Py_ssize_t n = PyTuple_GET_SIZE(kwnames) + nargs;