luaur_vm/functions/
luau_f_assert.rs1use crate::enums::lua_type::lua_Type;
2use crate::macros::l_isfalse::l_isfalse;
3use crate::type_aliases::lua_state::lua_State;
4use crate::type_aliases::stk_id::StkId;
5use crate::type_aliases::t_value::TValue;
6
7#[allow(non_snake_case)]
8pub unsafe fn luau_f_assert(
9 _L: *mut lua_State,
10 _res: StkId,
11 arg0: *mut TValue,
12 nresults: core::ffi::c_int,
13 _args: StkId,
14 nparams: core::ffi::c_int,
15) -> core::ffi::c_int {
16 let _ = lua_Type::LUA_TNIL;
19
20 if nparams >= 1 && nresults == 0 && !l_isfalse!(arg0) {
21 return 0;
22 }
23
24 -1
25}