luaM_freemem
luaM_freemem(L, o, sizeLclosure(gco2lcl(o)->nupvalues));
luaM_freemem(L, o, sizeCclosure(gco2ccl(o)->nupvalues));
case LUA_TUSERDATA: luaM_freemem(L, o, sizeudata(gco2u(o))); break;
luaM_freemem(L, o, sizestring(gco2ts(o)));