From d8c65b97329baee16351cd2043e3f07d26fe723b Mon Sep 17 00:00:00 2001 From: "jordi.saludes" Date: Sun, 13 Jun 2010 17:07:49 +0000 Subject: DEBUG mode added. --- contrib/py-bindings/gfmodule.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'contrib/py-bindings/gfmodule.c') diff --git a/contrib/py-bindings/gfmodule.c b/contrib/py-bindings/gfmodule.c index e70db604d..5ed4f1851 100644 --- a/contrib/py-bindings/gfmodule.c +++ b/contrib/py-bindings/gfmodule.c @@ -32,15 +32,28 @@ #define NEWGF(OBJ,GFTYPE,TYPE,NAME,DOC) NEWOBJECT(OBJ,GFTYPE) \ NEWTYPE(TYPE,NAME,OBJ,DOC) +#ifdef DEBUG #define DEALLOCFN(delname,t,cb,cbname) static void \ delname(t *self){ cb(self->obj);\ printf("gf_%s has been called for stable pointer 0x%x\n", cbname, self->obj);\ self->ob_type->tp_free((PyObject*)self); } +#else +#define DEALLOCFN(delname,t,cb,cbname) static void \ +delname(t *self){ cb(self->obj);\ + self->ob_type->tp_free((PyObject*)self); } +#endif +#ifdef DEBUG #define REPRCB(cbid,t,gfcb) static PyObject* \ cbid(t *self) { \ const char *str = gfcb(self->obj); \ return PyString_FromFormat("0x%x: %s", self->obj, str); } +#else +#define REPRCB(cbid,t,gfcb) static PyObject* \ +cbid(t *self) { \ + const char *str = gfcb(self->obj); \ + return PyString_FromString(str); } +#endif /* utilities */ -- cgit v1.2.3