diff options
| author | 190n <benjamin.j.grant@gmail.com> | 2024-05-11 00:23:07 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-11 07:23:07 +0000 |
| commit | cc39ce28a167bf72560f1b4e1265ddc9914f30a4 (patch) | |
| tree | b8ea714cdf5a73b507f28b4bfd1ec59ccd3e9f98 /lib/std | |
| parent | 6ca4ed5948d8eaab28fc5e3706aeb1b113a210af (diff) | |
| download | zig-cc39ce28a167bf72560f1b4e1265ddc9914f30a4.tar.gz zig-cc39ce28a167bf72560f1b4e1265ddc9914f30a4.zip | |
Do not run asserts for WASI alignment when not targeting WASI
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/os/wasi.zig | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/std/os/wasi.zig b/lib/std/os/wasi.zig index d0f8bdbb66..2c7d0d3272 100644 --- 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; |
