public static void CheckLuaObject(IntPtr ptr, int p) { LuaNativeMethods.lua_getmetatable(ptr, p); if (LuaNativeMethods.lua_isnil(ptr, -1)) { LuaNativeMethods.lua_pop(ptr, 1); throw new Exception("expect luaobject as first argument"); } }