Lines Matching refs:args
13 PyObject *args;
36 Py_XDECREF(alias->args);
46 Py_VISIT(alias->args);
128 Py_ssize_t len = PyTuple_GET_SIZE(alias->args);
150 PyObject *p = PyTuple_GET_ITEM(alias->args, i);
211 _Py_make_parameters(PyObject *args)
213 Py_ssize_t nargs = PyTuple_GET_SIZE(args);
220 PyObject *t = PyTuple_GET_ITEM(args, iarg);
349 result = ((gaobject *)arg)->args;
407 _Py_subs_parameters(PyObject *self, PyObject *args, PyObject *parameters, PyObject *item)
453 Py_ssize_t nargs = PyTuple_GET_SIZE(args);
460 PyObject *arg = PyTuple_GET_ITEM(args, iarg);
524 alias->parameters = _Py_make_parameters(alias->args);
530 PyObject *newargs = _Py_subs_parameters(self, alias->args, alias->parameters, item);
555 Py_hash_t h1 = PyObject_Hash(alias->args);
580 ga_call(PyObject *self, PyObject *args, PyObject *kwds)
583 PyObject *obj = PyObject_Call(alias->origin, args, kwds);
588 ga_vectorcall(PyObject *self, PyObject *const *args,
592 PyObject *obj = PyVectorcall_Function(alias->origin)(alias->origin, args, nargsf, kwnames);
662 return PyObject_RichCompare(aa->args, bb->args, Py_EQ);
666 ga_mro_entries(PyObject *self, PyObject *args)
693 PyObject *tmp = Py_GenericAlias(alias->origin, alias->args);
703 alias->origin, alias->args);
755 {"__args__", T_OBJECT, offsetof(gaobject, args), READONLY},
765 alias->parameters = _Py_make_parameters(alias->args);
779 Py_INCREF(alias->args);
780 return alias->args;
791 /* A helper function to create GenericAlias' args tuple and set its attributes.
795 setup_ga(gaobject *alias, PyObject *origin, PyObject *args) {
796 if (!PyTuple_Check(args)) {
797 args = PyTuple_Pack(1, args);
798 if (args == NULL) {
803 Py_INCREF(args);
808 alias->args = args;
823 ga_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
828 if (!_PyArg_CheckPositional("GenericAlias", PyTuple_GET_SIZE(args), 2, 2)) {
831 PyObject *origin = PyTuple_GET_ITEM(args, 0);
832 PyObject *arguments = PyTuple_GET_ITEM(args, 1);
855 PyObject *starred_alias = Py_GenericAlias(alias->origin, alias->args);
962 Py_GenericAlias(PyObject *origin, PyObject *args)
969 if (!setup_ga(alias, origin, args)) {