introduce instruction virtual table

This commit is contained in:
TcMits
2025-09-13 16:35:17 +07:00
parent b1420904bb
commit 01da48fde9
5 changed files with 213 additions and 160 deletions

View File

@@ -412,7 +412,8 @@ impl CompiledExpression {
// Execute the program
let mut pc = 0usize;
while pc < program.insns.len() {
let (insn, insn_fn) = &program.insns[pc];
let (insn, _) = &program.insns[pc];
let insn_fn = insn.to_function_fast();
state.pc = pc as u32;
// Execute the instruction