authorgravatar for benjamin.j.grant@gmail.com190n <benjamin.j.grant@gmail.com> 2024-05-11 00:23:07-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-05-22 07:03:54-07:00
log511aa28983a4aae2cfae5f1bb5a2d66181f55373
tree57d4a7e223e101d63dba64ef55c6027d2549d83c
parente57c9c0931cba3cdec6fba562aeb5c1910d8f2c4

Do not run asserts for WASI alignment when not targeting WASI


1 files changed, 10 insertions(+), 8 deletions(-)

lib/std/os/wasi.zig+10-8
...@@ -7,14 +7,16 @@ const std = @import("std");...@@ -7,14 +7,16 @@ const std = @import("std");
7const assert = std.debug.assert;7const assert = std.debug.assert;
88
9comptime {9comptime {
10 assert(@alignOf(i8) == 1);10 if (builtin.os.tag == .wasi) {
11 assert(@alignOf(u8) == 1);11 assert(@alignOf(i8) == 1);
12 assert(@alignOf(i16) == 2);12 assert(@alignOf(u8) == 1);
13 assert(@alignOf(u16) == 2);13 assert(@alignOf(i16) == 2);
14 assert(@alignOf(i32) == 4);14 assert(@alignOf(u16) == 2);
15 assert(@alignOf(u32) == 4);15 assert(@alignOf(i32) == 4);
16 // assert(@alignOf(i64) == 8);16 assert(@alignOf(u32) == 4);
17 // assert(@alignOf(u64) == 8);17 assert(@alignOf(i64) == 8);
18 assert(@alignOf(u64) == 8);
19 }
18}20}
1921
20pub const iovec_t = std.posix.iovec;22pub const iovec_t = std.posix.iovec;