Skip to content

Commit 10e0c36

Browse files
Correct using of qualname in traverse/clear/dealloc
1 parent 9c7b17b commit 10e0c36

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Objects/typevarobject.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1859,6 +1859,7 @@ typealias_dealloc(PyObject *self)
18591859
_PyObject_GC_UNTRACK(self);
18601860
typealiasobject *ta = typealiasobject_CAST(self);
18611861
Py_XDECREF(ta->name);
1862+
Py_XDECREF(ta->qualname);
18621863
Py_XDECREF(ta->type_params);
18631864
Py_XDECREF(ta->compute_value);
18641865
Py_XDECREF(ta->value);
@@ -2042,6 +2043,7 @@ typealias_traverse(PyObject *op, visitproc visit, void *arg)
20422043
{
20432044
typealiasobject *self = typealiasobject_CAST(op);
20442045
Py_VISIT(self->name);
2046+
Py_VISIT(self->qualname);
20452047
Py_VISIT(self->type_params);
20462048
Py_VISIT(self->compute_value);
20472049
Py_VISIT(self->value);
@@ -2054,6 +2056,7 @@ typealias_clear(PyObject *op)
20542056
{
20552057
typealiasobject *self = typealiasobject_CAST(op);
20562058
Py_CLEAR(self->name);
2059+
Py_CLEAR(self->qualname);
20572060
Py_CLEAR(self->type_params);
20582061
Py_CLEAR(self->compute_value);
20592062
Py_CLEAR(self->value);

0 commit comments

Comments
 (0)