Skip to main content

luaur_code_gen/macros/
vm_reg.rs

1#[allow(non_snake_case)]
2#[macro_export]
3macro_rules! VM_REG {
4    ($i:expr, $L:expr, $base:expr) => {{
5        let i = $i;
6        let L = $L;
7        let base = $base;
8        luaur_common::LUAU_ASSERT!((i as u32) < (unsafe { (*L).top.offset_from(base) } as u32));
9        unsafe { &mut *base.add(i as usize) }
10    }};
11}
12
13pub use VM_REG;