File: | src/BTrees/SetTemplate.c |
Function: | set_repr |
Error: | ob_refcnt of '*t' is 1 too high |
231 static PyObject *
232 set_repr(Bucket *self)
233 {
234 static PyObject *format;
235 PyObject *r, *t;
236
237 if (!format)
when treating unknown struct PyObject * from src/BTrees/SetTemplate.c:233 as non-NULL
taking False path
238 format = PyString_FromString(MOD_NAME_PREFIX "Set(%s)");
239 UNLESS (t = PyTuple_New(1)) return NULL;
when PyTuple_New() succeeds
taking False path
PyTupleObject allocated at: UNLESS (t = PyTuple_New(1)) return NULL;
ob_refcnt is now refs: 1 + N where N >= 0
240 UNLESS (r = bucket_keys(self, NULL, NULL)) goto err;
when bucket_keys() succeeds
taking False path
241 PyTuple_SET_ITEM(t, 0, r);
242 r = t;
243 ASSIGN(r, PyString_Format(format, r));
when PyString_Format() succeeds
244 return r;
245 err:
246 Py_DECREF(t);
247 return NULL;
248 }
ob_refcnt of '*t' is 1 too high
was expecting final ob_refcnt to be N + 0 (for some unknown N)
but final ob_refcnt is N + 1
found 5 similar trace(s) to this
File: | src/BTrees/SetTemplate.c |
Function: | set_repr |
Error: | ob_refcnt of new ref from (unknown) PyString_Format is 1 too high |
231 static PyObject *
232 set_repr(Bucket *self)
233 {
234 static PyObject *format;
235 PyObject *r, *t;
236
237 if (!format)
when treating unknown struct PyObject * from src/BTrees/SetTemplate.c:233 as non-NULL
taking False path
238 format = PyString_FromString(MOD_NAME_PREFIX "Set(%s)");
239 UNLESS (t = PyTuple_New(1)) return NULL;
when PyTuple_New() succeeds
taking False path
240 UNLESS (r = bucket_keys(self, NULL, NULL)) goto err;
when bucket_keys() succeeds
taking False path
241 PyTuple_SET_ITEM(t, 0, r);
242 r = t;
243 ASSIGN(r, PyString_Format(format, r));
when PyString_Format() succeeds
new ref from (unknown) PyString_Format allocated at: ASSIGN(r, PyString_Format(format, r));
ob_refcnt is now refs: 1 + N where N >= 0
244 return r;
245 err:
246 Py_DECREF(t);
247 return NULL;
248 }
ob_refcnt of new ref from (unknown) PyString_Format is 1 too high
was expecting final ob_refcnt to be N + 0 (for some unknown N)
but final ob_refcnt is N + 1
found 2 similar trace(s) to this