Skip to main content

luaur_bytecode/methods/
bc_inst_eq_operator_call.rs

1use crate::records::bc_inst::BcInst;
2use crate::records::bc_inst_eq::BcInstEq;
3
4impl BcInstEq {
5    #[allow(non_snake_case)]
6    pub fn call(&self, a: &BcInst, b: &BcInst) -> bool {
7        if a.op != b.op || a.ops.len() != b.ops.len() {
8            return false;
9        }
10        for i in 0..a.ops.len() {
11            if a.ops[i] != b.ops[i] {
12                return false;
13            }
14        }
15        true
16    }
17}