Skip to main content

luaur_bytecode/methods/
bc_function_add_phi.rs

1use crate::enums::bc_op_kind::BcOpKind;
2use crate::records::bc_function::BcFunction;
3
4use crate::records::bc_op::BcOp;
5use crate::records::bc_phi::BcPhi;
6
7impl BcFunction {
8    pub fn add_phi(&mut self) -> BcOp {
9        self.phis.push(BcPhi {
10            ops: Default::default(),
11        });
12        BcOp::bc_op_bc_op_kind_u32(BcOpKind::Phi, (self.phis.len() - 1) as u32)
13    }
14}