Fix loading code for Zig calling convention

This commit is contained in:
Brian Carroll 2021-12-19 19:48:13 +00:00
parent 635c9757dd
commit ece28f1975

View File

@ -319,9 +319,11 @@ impl<'a> Storage<'a> {
code_builder.i64_load(align, offset); code_builder.i64_load(align, offset);
} else if *size <= 12 && BUILTINS_ZIG_VERSION == ZigVersion::Zig9 { } else if *size <= 12 && BUILTINS_ZIG_VERSION == ZigVersion::Zig9 {
code_builder.i64_load(align, offset); code_builder.i64_load(align, offset);
code_builder.get_local(local_id);
code_builder.i32_load(align, offset + 8); code_builder.i32_load(align, offset + 8);
} else { } else {
code_builder.i64_load(align, offset); code_builder.i64_load(align, offset);
code_builder.get_local(local_id);
code_builder.i64_load(align, offset + 8); code_builder.i64_load(align, offset + 8);
} }
} }