luaur_vm/macros/lua_m_newarray.rs
1//! Node: `cxx:Macro:Luau.VM:VM/src/lmem.h:15:lua_m_newarray`
2//! Source: `VM/src/lmem.h:15` (hand-fixed: was a `()` placeholder)
3
4#[allow(non_snake_case)]
5#[macro_export]
6macro_rules! luaM_newarray {
7 ($L:expr, $n:expr, $t:ty, $memcat:expr) => {
8 $crate::functions::lua_m_new::luaM_new_(
9 $L,
10 $crate::macros::lua_m_arraysize::luaM_arraysize!(
11 $L,
12 $n as usize,
13 core::mem::size_of::<$t>()
14 ),
15 $memcat,
16 ) as *mut $t
17 };
18}
19
20pub use luaM_newarray;