Skip to main content

luaur_bytecode/methods/
bc_function_block_op.rs

1use crate::enums::bc_op_kind::BcOpKind;
2use crate::records::bc_block::BcBlock;
3use crate::records::bc_function::BcFunction;
4use crate::records::bc_op::BcOp;
5use luaur_common::LUAU_ASSERT;
6
7impl BcFunction {
8    pub fn block_op(&mut self, op: BcOp) -> &mut BcBlock {
9        LUAU_ASSERT!(op.kind == BcOpKind::Block);
10        &mut self.blocks[op.index as usize]
11    }
12}