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;