Skip to main content

luaur_code_gen/methods/
ir_function_uint_op.rs

1use crate::enums::ir_const_kind::IrConstKind;
2use crate::records::ir_const::IrConst;
3use crate::records::ir_function::IrFunction;
4use crate::records::ir_op::IrOp;
5
6impl IrFunction {
7    pub fn uint_op(&self, op: IrOp) -> u32 {
8        let value: IrConst = self.const_op(op);
9
10        debug_assert!(value.kind == IrConstKind::Uint);
11
12        unsafe { value.value.value_uint }
13    }
14}