fix bug : gc auto collect LuaCSFunction
@@ -528,6 +528,8 @@ namespace SLua
LuaDLL.lua_createtable(l, 0, 1);
pushValue(l, methodWrapper);
LuaDLL.lua_setfield(l, -2, "__call");
+ LuaDLL.lua_pushcfunction(l, lua_gc);
+ LuaDLL.lua_setfield(l, -2, "__gc");
LuaDLL.lua_setfield(l, LuaIndexes.LUA_REGISTRYINDEX, ObjectCache.getAQName(typeof(LuaCSFunction)));
}
}
