Skip to main content

luaur_bytecode/methods/
bc_inst_helper_int_imm_input.rs

1use crate::records::bc_inst_helper::BcInstHelper;
2use luaur_common::macros::luau_assert::LUAU_ASSERT;
3
4impl BcInstHelper<'_> {
5    pub fn int_imm_input(&mut self, input_idx: u32) -> i32 {
6        let inst = self.inst.operator_deref();
7        LUAU_ASSERT!((input_idx as usize) < inst.ops.len());
8
9        let op = inst.ops[input_idx as usize];
10        let imm = self.graph.imm_op(op);
11
12        unsafe { imm.value.valueInt }
13    }
14}