Skip to content

Commit 38dca54

Browse files
committed
Remove references to starred *tuples* specifically (since we removed the restriction that only tuples can be starred
1 parent eaf8083 commit 38dca54

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

Objects/genericaliasobject.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ typedef struct {
1414
PyObject *parameters;
1515
PyObject* weakreflist;
1616
// Whether we're a starred type, e.g. *tuple[int].
17-
// Only supported for `tuple`.
1817
bool starred;
1918
} gaobject;
2019

@@ -648,13 +647,13 @@ ga_iternext(gaiterobject *gi) {
648647
return NULL;
649648
}
650649
gaobject *alias = (gaobject *)gi->obj;
651-
PyObject *starred_tuple = Py_GenericAlias(alias->origin, alias->args);
652-
if (starred_tuple == NULL) {
650+
PyObject *starred_alias = Py_GenericAlias(alias->origin, alias->args);
651+
if (starred_alias == NULL) {
653652
return NULL;
654653
}
655-
((gaobject *)starred_tuple)->starred = true;
654+
((gaobject *)starred_alias)->starred = true;
656655
Py_SETREF(gi->obj, NULL);
657-
return starred_tuple;
656+
return starred_alias;
658657
}
659658

660659
static void

0 commit comments

Comments
 (0)