23899 static void
23900 __GstImplementsInterface__interface_init(GstImplementsInterfaceClass *iface, PyTypeObject *pytype)
23901 {
23902 GstImplementsInterfaceClass *parent_iface = g_type_interface_peek_parent(iface);
23903 PyObject *py_method;
23904
23905 py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL;
ob_refcnt is now refs: 1 + N where N >= 0
23906 if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering value == (int)0 from gst.c:23906
taking True path
23907 iface->supported = _wrap_GstImplementsInterface__proxy_do_supported;
when treating unknown struct GstImplementsInterfaceClass * from gst.c:23900 as non-NULL
23908 } else {
23909 PyErr_Clear();
23910 if (parent_iface) {
23911 iface->supported = parent_iface->supported;
23912 }
23913 Py_XDECREF(py_method);
23914 }
23915 }
returning
ob_refcnt of '*iftmp.2328' is 1 too high
was expecting final ob_refcnt to be N + 0 (for some unknown N)
but final ob_refcnt is N + 1