lm_types.c
changeset 6 90073cbb535d
parent 0 84fdfb0344c9
child 7 5db1448eb857
--- a/lm_types.c	Mon Feb 16 01:32:12 2009 +0200
+++ b/lm_types.c	Fri Feb 20 23:07:43 2009 +0200
@@ -3,11 +3,13 @@
 #include <lauxlib.h>
 #include <loudmouth/loudmouth.h>  // lm_*ref
 
+#include "config.h"
 #include "lm_types.h"
 #include "util.h"
 
 void llm_callback_destroy (llm_callback_t *cb)
 {
+	D ("Destroying callback %X", (int) cb);
 	luaL_unref (cb->L, LUA_REGISTRYINDEX, cb->reference);
 	luaL_free (cb->L, cb);
 }
@@ -31,6 +33,7 @@
 	if (!lua_isnil (L, -1)) {                                /* 2 object */ \
 		lua_remove (L, -2);                              /* 1 object */ \
 		object = lua_touserdata (L, -1);                                \
+		D ("Existing " #WHAT " object %X requested", (int) object);     \
 		return object;                                                  \
 	}                                                                       \
 	                                                            /* 2 nil */ \
@@ -44,6 +47,7 @@
 	lua_remove (L, -2);                                      /* 1 object */ \
 	object->WHAT = WHAT;                                                    \
 	lm_##WHAT##_ref (WHAT);                                                 \
+	D ("New " #WHAT " object %X blessed", (int) object);                    \
 	return object;                                                          \
 }