diff src/lib/mempool.h @ 6428:7cad076906eb HEAD

pool_unref() now takes ** pointer.
author Timo Sirainen <tss@iki.fi>
date Sun, 16 Sep 2007 14:04:06 +0300
parents 6a64e64fa3a3
children
line wrap: on
line diff
--- a/src/lib/mempool.h	Sun Sep 16 13:51:51 2007 +0300
+++ b/src/lib/mempool.h	Sun Sep 16 14:04:06 2007 +0300
@@ -79,7 +79,7 @@
 /* Pools should be used through these macros: */
 #define pool_get_name(pool) (pool)->v->get_name(pool)
 #define pool_ref(pool) (pool)->v->ref(pool)
-#define pool_unref(pool) (pool)->v->unref(&(pool))
+#define pool_unref(pool) ((*pool))->v->unref(pool)
 
 #define p_new(pool, type, count) \
 	((type *) p_malloc(pool, sizeof(type) * (count)))