static PyObject * |
_mysql_ConnectionObject_store_result( |
_mysql_ConnectionObject *self, |
PyObject *args) |
{ |
PyObject *arglist=NULL, *kwarglist=NULL, *result=NULL; |
_mysql_ResultObject *r=NULL; |
if (!PyArg_ParseTuple(args, "")) return NULL; |
check_connection(self); |
arglist = Py_BuildValue("(OiO)", self, 0, self->converter); |
if (!arglist) goto error; |
kwarglist = PyDict_New(); |
if (!kwarglist) goto error; |
r = MyAlloc(_mysql_ResultObject, _mysql_ResultObject_Type); |
if (!r) goto error; |
if (_mysql_ResultObject_Initialize(r, arglist, kwarglist)) |
goto error; |
result = (PyObject *) r; |
if (!(r->result)) { |
// Py_DECREF(result); |
Py_INCREF(Py_None); |
result = Py_None; |
} |
error: |
Py_XDECREF(arglist); |
Py_XDECREF(kwarglist); |
return result; |
} |
when PyArg_ParseTuple() succeeds
taking False path
when considering range: -0x80000000 <= value <= -1
taking False path
when Py_BuildValue() succeeds
taking False path
when PyDict_New() succeeds
taking False path
when call succeeds
'*r' was allocated at: r = MyAlloc(_mysql_ResultObject, _mysql_ResultObject_Type);
taking False path
when considering range: -0x80000000 <= value <= -1
taking True path
taking False path
when taking True path
taking False path
when taking True path
was expecting final owned ob_refcnt of '*r' to be 0 since nothing references it but final ob_refcnt is refs: 1 owned
found 23 similar trace(s) to this
static PyObject * |
_mysql_ConnectionObject_store_result( |
_mysql_ConnectionObject *self, |
PyObject *args) |
{ |
PyObject *arglist=NULL, *kwarglist=NULL, *result=NULL; |
_mysql_ResultObject *r=NULL; |
if (!PyArg_ParseTuple(args, "")) return NULL; |
check_connection(self); |
arglist = Py_BuildValue("(OiO)", self, 0, self->converter); |
if (!arglist) goto error; |
kwarglist = PyDict_New(); |
if (!kwarglist) goto error; |
r = MyAlloc(_mysql_ResultObject, _mysql_ResultObject_Type); |
if (!r) goto error; |
if (_mysql_ResultObject_Initialize(r, arglist, kwarglist)) |
goto error; |
result = (PyObject *) r; |
if (!(r->result)) { |
// Py_DECREF(result); |
Py_INCREF(Py_None); |
result = Py_None; |
} |
error: |
Py_XDECREF(arglist); |
Py_XDECREF(kwarglist); |
return result; |
} |
when PyArg_ParseTuple() succeeds
taking False path
when considering range: -0x80000000 <= value <= -1
taking False path
when Py_BuildValue() succeeds
taking False path
when PyDict_New() succeeds
taking False path
when call succeeds
taking False path
when considering range: -0x80000000 <= value <= -1
taking True path
taking False path
when taking True path
taking False path
when taking True path
found 15 similar trace(s) to this