diff --git a/compiler/gen_wasm/src/storage.rs b/compiler/gen_wasm/src/storage.rs index a46c25766f..65e71ed9b2 100644 --- a/compiler/gen_wasm/src/storage.rs +++ b/compiler/gen_wasm/src/storage.rs @@ -319,9 +319,11 @@ impl<'a> Storage<'a> { code_builder.i64_load(align, offset); } else if *size <= 12 && BUILTINS_ZIG_VERSION == ZigVersion::Zig9 { code_builder.i64_load(align, offset); + code_builder.get_local(local_id); code_builder.i32_load(align, offset + 8); } else { code_builder.i64_load(align, offset); + code_builder.get_local(local_id); code_builder.i64_load(align, offset + 8); } }