diff -r e617c9cf6dd3 -r 90073cbb535d lm_types.c --- 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 #include // 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; \ }