luaur_code_gen/records/
register_info.rs1use crate::records::ir_op::IrOp;
2
3#[derive(Debug, Clone, Copy)]
4#[repr(C)]
5pub struct RegisterInfo {
6 pub tag: u8,
7 pub value: IrOp,
8 pub version: u32,
9
10 pub known_not_readonly_deprecated: bool,
11 pub known_no_metatable_deprecated: bool,
12 pub known_table_array_size_deprecated: i32,
13}
14
15impl Default for RegisterInfo {
16 fn default() -> Self {
17 Self {
18 tag: 0xff,
19 value: IrOp::default(),
20 version: 0,
21 known_not_readonly_deprecated: false,
22 known_no_metatable_deprecated: false,
23 known_table_array_size_deprecated: -1,
24 }
25 }
26}