zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 511aa28983a4aae2cfae5f1bb5a2d66181f55373 (tree)
parent e57c9c0931cba3cdec6fba562aeb5c1910d8f2c4
Author: 190n <benjamin.j.grant@gmail.com>
Date:   Sat, 11 May 2024 00:23:07 -0700

Do not run asserts for WASI alignment when not targeting WASI


Diffstat:
Mlib/std/os/wasi.zig | 18++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/lib/std/os/wasi.zig b/lib/std/os/wasi.zig @@ -7,14 +7,16 @@ const std = @import("std"); const assert = std.debug.assert; comptime { - assert(@alignOf(i8) == 1); - assert(@alignOf(u8) == 1); - assert(@alignOf(i16) == 2); - assert(@alignOf(u16) == 2); - assert(@alignOf(i32) == 4); - assert(@alignOf(u32) == 4); - // assert(@alignOf(i64) == 8); - // assert(@alignOf(u64) == 8); + if (builtin.os.tag == .wasi) { + assert(@alignOf(i8) == 1); + assert(@alignOf(u8) == 1); + assert(@alignOf(i16) == 2); + assert(@alignOf(u16) == 2); + assert(@alignOf(i32) == 4); + assert(@alignOf(u32) == 4); + assert(@alignOf(i64) == 8); + assert(@alignOf(u64) == 8); + } } pub const iovec_t = std.posix.iovec;