Lines Matching refs:alias

29     gaobject *alias = (gaobject *)self;
32 if (alias->weakreflist != NULL) {
33 PyObject_ClearWeakRefs((PyObject *)alias);
35 Py_XDECREF(alias->origin);
36 Py_XDECREF(alias->args);
37 Py_XDECREF(alias->parameters);
44 gaobject *alias = (gaobject *)self;
45 Py_VISIT(alias->origin);
46 Py_VISIT(alias->args);
47 Py_VISIT(alias->parameters);
127 gaobject *alias = (gaobject *)self;
128 Py_ssize_t len = PyTuple_GET_SIZE(alias->args);
133 if (alias->starred) {
138 if (ga_repr_item(&writer, alias->origin) < 0) {
150 PyObject *p = PyTuple_GET_ITEM(alias->args, i);
269 /* If obj is a generic alias, substitute type variables params
521 gaobject *alias = (gaobject *)self;
523 if (alias->parameters == NULL) {
524 alias->parameters = _Py_make_parameters(alias->args);
525 if (alias->parameters == NULL) {
530 PyObject *newargs = _Py_subs_parameters(self, alias->args, alias->parameters, item);
535 PyObject *res = Py_GenericAlias(alias->origin, newargs);
536 ((gaobject *)res)->starred = alias->starred;
549 gaobject *alias = (gaobject *)self;
551 Py_hash_t h0 = PyObject_Hash(alias->origin);
555 Py_hash_t h1 = PyObject_Hash(alias->args);
582 gaobject *alias = (gaobject *)self;
583 PyObject *obj = PyObject_Call(alias->origin, args, kwds);
591 gaobject *alias = (gaobject *) self;
592 PyObject *obj = PyVectorcall_Function(alias->origin)(alias->origin, args, nargsf, kwnames);
614 gaobject *alias = (gaobject *)self;
618 return PyObject_GetAttr(alias->origin, name);
668 gaobject *alias = (gaobject *)self;
669 return PyTuple_Pack(1, alias->origin);
691 gaobject *alias = (gaobject *)self;
692 if (alias->starred) {
693 PyObject *tmp = Py_GenericAlias(alias->origin, alias->args);
702 return Py_BuildValue("O(OO)", Py_TYPE(alias),
703 alias->origin, alias->args);
709 gaobject *alias = (gaobject *)self;
710 PyObject *dir = PyObject_Dir(alias->origin);
763 gaobject *alias = (gaobject *)self;
764 if (alias->parameters == NULL) {
765 alias->parameters = _Py_make_parameters(alias->args);
766 if (alias->parameters == NULL) {
770 Py_INCREF(alias->parameters);
771 return alias->parameters;
777 gaobject *alias = (gaobject *)self;
778 if (alias->starred && alias->origin == (PyObject *)&PyTuple_Type) {
779 Py_INCREF(alias->args);
780 return alias->args;
795 setup_ga(gaobject *alias, PyObject *origin, PyObject *args) {
807 alias->origin = origin;
808 alias->args = args;
809 alias->parameters = NULL;
810 alias->weakreflist = NULL;
813 alias->vectorcall = ga_vectorcall;
816 alias->vectorcall = NULL;
854 gaobject *alias = (gaobject *)gi->obj;
855 PyObject *starred_alias = Py_GenericAlias(alias->origin, alias->args);
964 gaobject *alias = (gaobject*) PyType_GenericAlloc(
966 if (alias == NULL) {
969 if (!setup_ga(alias, origin, args)) {
970 Py_DECREF(alias);
973 return (PyObject *)alias;