luaur_bytecode/records/
bc_inst.rs1use crate::records::bc_op::BcOp;
2use crate::type_aliases::bc_ops::BcOps;
3use luaur_common::enums::luau_opcode::LuauOpcode;
4
5#[derive(Debug, Clone, PartialEq, Eq, Hash)]
6pub struct BcInst {
7 pub op: LuauOpcode,
8 pub block: BcOp,
9 pub ops: BcOps,
10 pub lastUse: u32,
11 pub useCount: u32,
12 pub line: u32,
13}
14
15impl Default for BcInst {
16 fn default() -> Self {
17 Self {
18 op: LuauOpcode::LOP_NOP,
19 block: BcOp::new(),
20 ops: Default::default(),
21 lastUse: 0,
22 useCount: 0,
23 line: 0,
24 }
25 }
26}