luaur_code_gen/methods/
ir_builder_const_int.rs1use crate::enums::ir_const_kind::IrConstKind;
2use crate::records::ir_builder::IrBuilder;
3use crate::records::ir_const::IrConst;
4use crate::records::ir_op::IrOp;
5
6impl IrBuilder {
7 pub fn const_int(&mut self, value: i32) -> IrOp {
8 let constant = IrConst {
9 kind: IrConstKind::Int,
10 value: unsafe {
11 core::mem::transmute::<u64, crate::records::ir_const::IrConstValue>(value as u64)
12 },
13 };
14
15 self.const_any(constant, value as u64)
16 }
17}