Skip to main content

luaur_code_gen/methods/
ir_builder_is_internal_block.rs

1use crate::enums::ir_block_kind::IrBlockKind;
2use crate::records::ir_block::IrBlock;
3use crate::records::ir_builder::IrBuilder;
4use crate::records::ir_op::IrOp;
5
6impl IrBuilder {
7    pub fn is_internal_block(&self, block: IrOp) -> bool {
8        let target: &IrBlock = &self.function.blocks[block.index() as usize];
9        target.kind == IrBlockKind::Internal
10    }
11}