From 66c9f7ab06dd67ac6e62321dd33943de7f9f9e57 Mon Sep 17 00:00:00 2001 From: Henry Date: Sun, 5 Apr 2026 19:02:08 +0200 Subject: chore: fix stable build, move BranchTableTarget to FunctionData Signed-off-by: Henry --- crates/parser/src/module.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/parser/src/module.rs') diff --git a/crates/parser/src/module.rs b/crates/parser/src/module.rs index fdc02ab..29e556c 100644 --- a/crates/parser/src/module.rs +++ b/crates/parser/src/module.rs @@ -196,7 +196,7 @@ impl ModuleReader { .into_iter() .zip(self.code_type_addrs) .enumerate() - .map(|(func_idx, ((instructions, data, locals), ty_idx))| { + .map(|(func_idx, ((instructions, mut data, locals), ty_idx))| { let ty = self.func_types.get(ty_idx as usize).expect("No func type for func, this is a bug").clone(); let params = ValueCountsSmall::from(&ty.params); let locals = ValueCountsSmall { @@ -206,7 +206,7 @@ impl ModuleReader { cref: u16::try_from(locals.cref).unwrap_or_else(|_| unreachable!("local count exceeds u16")), }; let self_func_addr = imported_func_count + func_idx as u32; - let instructions = optimize::optimize_instructions(instructions, self_func_addr, options); + let instructions = optimize::optimize_instructions(instructions, &mut data, self_func_addr, options); WasmFunction { instructions: ArcSlice::from(instructions), data, locals, params, ty } }) -- cgit v1.3.1