Skip to main content

luaur_code_gen/methods/
ir_builder_const_uint.rs

1use 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_uint(&mut self, value: u32) -> IrOp {
8        let mut constant: IrConst = unsafe { core::mem::MaybeUninit::uninit().assume_init() };
9        constant.kind = IrConstKind::Uint;
10        constant.value.value_uint = value;
11        self.const_any(constant, value as u64)
12    }
13}