aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
author190n <benjamin.j.grant@gmail.com>2024-05-11 00:23:07 -0700
committerGitHub <noreply@github.com>2024-05-11 07:23:07 +0000
commitcc39ce28a167bf72560f1b4e1265ddc9914f30a4 (patch)
treeb8ea714cdf5a73b507f28b4bfd1ec59ccd3e9f98 /lib/std
parent6ca4ed5948d8eaab28fc5e3706aeb1b113a210af (diff)
downloadzig-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.zig18
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;