Example #1
0
        public void Dispose()
        {
            if (L != IntPtr.Zero)
            {
                luaL_unref(L, LUA_REGISTRYINDEX, _key);
                luaL_unref(L, LUA_REGISTRYINDEX, _value);
                L.unref(this);
            }

            GC.SuppressFinalize(this);
        }
Example #2
0
        public void Dispose()
        {
            if (L.isactive())
            {
                if (_ref != LUA_NOREF)
                {
                    luaL_unref(L, LUA_REGISTRYINDEX, _ref);
                    L.unref(this);
                }
            }

            GC.SuppressFinalize(this);
        }