From 363a28cb55370350ec9e4a6a585bdac813d1e6fc Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Mon, 23 Nov 2020 14:39:26 -0800 Subject: [PATCH] Fix middleware with singlepass. --- lib/compiler-singlepass/src/compiler.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/compiler-singlepass/src/compiler.rs b/lib/compiler-singlepass/src/compiler.rs index 6818d8fc251..2c90a6d3a04 100644 --- a/lib/compiler-singlepass/src/compiler.rs +++ b/lib/compiler-singlepass/src/compiler.rs @@ -54,12 +54,12 @@ impl Compiler for SinglepassCompiler { if compile_info.features.multi_value { return Err(CompileError::UnsupportedFeature("multivalue".to_string())); } - let vmoffsets = VMOffsets::new(8, &compile_info.module); let memory_styles = &compile_info.memory_styles; let table_styles = &compile_info.table_styles; let mut module = (*compile_info.module).clone(); self.config.middlewares.apply_on_module_info(&mut module); compile_info.module = Arc::new(module); + let vmoffsets = VMOffsets::new(8, &compile_info.module); let module = &compile_info.module; let import_trampolines: PrimaryMap = (0..module.num_imported_functions) .map(FunctionIndex::new)