luaur-code-gen 0.1.3

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::functions::get_native_proto_exec_data_header_native_proto_exec_data_alt_b::get_native_proto_exec_data_header;
use crate::records::native_proto_bytecode_id_equal::NativeProtoBytecodeIdEqual;
use crate::type_aliases::native_proto_exec_data_ptr::NativeProtoExecDataPtr;

impl NativeProtoBytecodeIdEqual {
    pub fn operator_call(
        &self,
        left: &NativeProtoExecDataPtr,
        right: &NativeProtoExecDataPtr,
    ) -> bool {
        unsafe {
            let left_header = get_native_proto_exec_data_header(left.as_ptr());
            let right_header = get_native_proto_exec_data_header(right.as_ptr());
            (*left_header).bytecode_id == (*right_header).bytecode_id
        }
    }
}