The Python 2.5 version of `Py_DECREF' isn't properly braced, so `if (x)
Py_DECREF(x);' provokes a dangling-`else' warning from the compiler.
static void pgevent_pydealloc(PyObject *me)
{
pgevent_pyobj *ev = (pgevent_pyobj *)me;
- if (ev->r) Py_DECREF(ev->r);
- FREEOBJ(me);
+ Py_XDECREF(ev->r); FREEOBJ(me);
}
#define PGEVENT_CHECK(me) do { \
g->rng = rng; Py_INCREF(rng); g->hash = hash; Py_INCREF(hash);
return ((PyObject *)g);
end:
- if (p) Py_DECREF(p);
- FREEOBJ(g);
+ Py_XDECREF(p); FREEOBJ(g);
return (0);
}
Py_DECREF(i); i = t;
if ((rc = PyNumber_Int(i)) == 0) goto end;
end:
- if (i) Py_DECREF(i);
- if (j) Py_DECREF(j);
+ Py_XDECREF(i);
+ Py_XDECREF(j);
return (rc);
#endif
}
rc = 1;
end:
- if (i) Py_DECREF(i);
+ Py_XDECREF(i);
return (rc);
}