Skip to content

Commit cc39ce2

Browse files
authored
Do not run asserts for WASI alignment when not targeting WASI
1 parent 6ca4ed5 commit cc39ce2

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

lib/std/os/wasi.zig

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ const std = @import("std");
77
const assert = std.debug.assert;
88

99
comptime {
10-
assert(@alignOf(i8) == 1);
11-
assert(@alignOf(u8) == 1);
12-
assert(@alignOf(i16) == 2);
13-
assert(@alignOf(u16) == 2);
14-
assert(@alignOf(i32) == 4);
15-
assert(@alignOf(u32) == 4);
16-
// assert(@alignOf(i64) == 8);
17-
// assert(@alignOf(u64) == 8);
10+
if (builtin.os.tag == .wasi) {
11+
assert(@alignOf(i8) == 1);
12+
assert(@alignOf(u8) == 1);
13+
assert(@alignOf(i16) == 2);
14+
assert(@alignOf(u16) == 2);
15+
assert(@alignOf(i32) == 4);
16+
assert(@alignOf(u32) == 4);
17+
assert(@alignOf(i64) == 8);
18+
assert(@alignOf(u64) == 8);
19+
}
1820
}
1921

2022
pub const iovec_t = std.posix.iovec;

0 commit comments

Comments
 (0)