Skip to main content

luaur_code_gen/methods/
ir_function_int_op.rs

1use crate::enums::ir_const_kind::IrConstKind;
2use crate::records::ir_function::IrFunction;
3use crate::records::ir_op::IrOp;
4
5impl IrFunction {
6    pub fn int_op(&self, op: IrOp) -> i32 {
7        let value = self.const_op(op);
8
9        assert!(value.kind == IrConstKind::Int);
10
11        unsafe { value.value.value_int }
12    }
13}
14
15#[no_mangle]
16pub extern "C" fn ir_function_int_op() {}