Skip to main content

luaur_bytecode/methods/
bc_function_add_block.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;
5
6impl BcFunction {
7    pub fn add_block(&mut self) -> BcOp {
8        self.blocks.push(BcBlock::default());
9        BcOp::bc_op_bc_op_kind_u32(BcOpKind::Block, (self.blocks.len() - 1) as u32)
10    }
11}