Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6ee0480 commit 18e7083Copy full SHA for 18e7083
1 file changed
Objects/object.c
@@ -1656,12 +1656,15 @@ merge_class_dict(PyObject* dict, PyObject* aclass)
1656
PyErr_Clear();
1657
else {
1658
for (i = 0; i < n; i++) {
1659
+ int status;
1660
PyObject *base = PySequence_GetItem(bases, i);
1661
if (base == NULL) {
1662
Py_DECREF(bases);
1663
return -1;
1664
}
- if (merge_class_dict(dict, base) < 0) {
1665
+ status = merge_class_dict(dict, base);
1666
+ Py_DECREF(base);
1667
+ if (status < 0) {
1668
1669
1670
0 commit comments