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() {}