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;