diff --git a/src/lbaselib.rs b/src/lbaselib.rs index 200dd25..2d3f83b 100644 --- a/src/lbaselib.rs +++ b/src/lbaselib.rs @@ -167,8 +167,10 @@ unsafe extern "C" fn luaB_getmetatable(L: *mut lua_State) -> c_int { unsafe extern "C" fn luaB_setmetatable(L: *mut lua_State) -> c_int { let _t = lua_type(L, 2); - // TODO: FIX - luaL_checktype(L, 1, LUA_TTABLE); // FIXME? t is unused? + luaL_checktype(L, 1, LUA_TTABLE); + // FIXME + //luaL_argcheck(L, t == LUA_TNIL || t == LUA_TTABLE, 2, + // "nil or table expected"); if luaL_getmetafield(L, 1, cstr!("__metatable")) != LUA_TNIL { luaL_error(L, cstr!("cannot change a protected metatable")); } @@ -396,7 +398,7 @@ unsafe extern "C" fn generic_reader( } unsafe extern "C" fn luaB_load(L: *mut lua_State) -> c_int { - let status; + let status: c_int; let mut l: size_t = 0; let s = lua_tolstring(L, 1 as c_int, &mut l); let mode = luaL_optstring(L, 3, cstr!("bt"));