luaur_bytecode/methods/bc_inst_hash_mix_bytecode_graph_alt_b.rs
1use crate::records::bc_inst_hash::BcInstHash;
2use crate::records::bc_op::BcOp;
3
4impl BcInstHash {
5 pub fn mix_u32_bc_op(h: u32, op: BcOp) -> u32 {
6 let mut k: u32 = 0;
7 unsafe {
8 core::ptr::copy_nonoverlapping(
9 &op as *const BcOp as *const u8,
10 &mut k as *mut u32 as *mut u8,
11 core::mem::size_of::<BcOp>(),
12 );
13 }
14 Self::mix_u32_u32(h, k)
15 }
16}