mirror of https://github.com/python/cpython
Fix the reference count errors revealed by the test suite...
This commit is contained in:
parent
afd5ce1814
commit
0bb8454ed4
|
@ -109,6 +109,7 @@ set_error_attr(PyObject *err, char *name, int value)
|
||||||
Py_DECREF(v);
|
Py_DECREF(v);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Py_DECREF(v);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,6 +136,7 @@ set_error(xmlparseobject *self, enum XML_Error code)
|
||||||
&& set_error_attr(err, "lineno", lineno)) {
|
&& set_error_attr(err, "lineno", lineno)) {
|
||||||
PyErr_SetObject(ErrorObject, err);
|
PyErr_SetObject(ErrorObject, err);
|
||||||
}
|
}
|
||||||
|
Py_DECREF(err);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -748,7 +750,7 @@ my_ElementDeclHandler(void *userData,
|
||||||
flag_error(self);
|
flag_error(self);
|
||||||
goto finally;
|
goto finally;
|
||||||
}
|
}
|
||||||
args = Py_BuildValue("NN", string_intern(self, name), modelobj);
|
args = Py_BuildValue("NN", nameobj, modelobj);
|
||||||
if (args == NULL) {
|
if (args == NULL) {
|
||||||
Py_DECREF(modelobj);
|
Py_DECREF(modelobj);
|
||||||
flag_error(self);
|
flag_error(self);
|
||||||
|
|
Loading…
Reference in New Issue