Skip to content

Commit 4cfebb2

Browse files
committed
apply petr's comment
1 parent a940aaf commit 4cfebb2

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Modules/_testcapimodule.c

+9-2
Original file line numberDiff line numberDiff line change
@@ -1174,19 +1174,26 @@ test_get_type_qualname(PyObject *self, PyObject *Py_UNUSED(ignored))
11741174
if (HeapTypeNameType == NULL) {
11751175
Py_RETURN_NONE;
11761176
}
1177+
tp_qualname = PyType_GetQualName((PyTypeObject *)HeapTypeNameType);
1178+
assert(strcmp(PyUnicode_AsUTF8(tp_qualname), "HeapTypeNameType") == 0);
1179+
Py_DECREF(tp_qualname);
1180+
11771181
PyObject *spec_name = PyUnicode_FromString(HeapTypeNameType_Spec.name);
1182+
if (spec_name == NULL) {
1183+
goto done;
1184+
}
11781185
if (PyObject_SetAttrString(HeapTypeNameType,
11791186
"__qualname__", spec_name) < 0) {
11801187
Py_DECREF(spec_name);
1181-
Py_DECREF(HeapTypeNameType);
1182-
Py_RETURN_NONE;
1188+
goto done;
11831189
}
11841190
tp_qualname = PyType_GetQualName((PyTypeObject *)HeapTypeNameType);
11851191
assert(strcmp(PyUnicode_AsUTF8(tp_qualname),
11861192
"_testcapi.HeapTypeNameType") == 0);
11871193
Py_DECREF(spec_name);
11881194
Py_DECREF(tp_qualname);
11891195

1196+
done:
11901197
Py_DECREF(HeapTypeNameType);
11911198
Py_RETURN_NONE;
11921199
}

0 commit comments

Comments
 (0)