Skip to main content

luaur_bytecode/macros/
vjump.rs

1#[allow(unused_macros)]
2macro_rules! VJUMP {
3    ($v:expr, $i:expr, $insns:expr, $insnvalid:expr) => {
4        LUAU_ASSERT!(
5            (($i as isize) + 1 + ($v as isize)) >= 0
6                && (($i as isize) + 1 + ($v as isize)) < ($insns.len() as isize)
7                && $insnvalid[($i as isize + 1 + ($v as isize)) as usize] != 0
8        )
9    };
10}
11
12pub(crate) use VJUMP;