diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-11-28 21:26:35 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-11-28 21:31:28 +0100 |
| commit | 310d1c1ff484afddf8e3948505c2c560ea9103cb (patch) | |
| tree | 3e9d2311f0ff5e8a50048ce250d26d8f92e7cc3a /lib/std/Target.zig | |
| parent | aea4f705dc3d50c3cc3a4011d0b82b181b3ece8c (diff) | |
| download | zig-310d1c1ff484afddf8e3948505c2c560ea9103cb.tar.gz zig-310d1c1ff484afddf8e3948505c2c560ea9103cb.zip | |
std.Target: Fix long/unsigned long size for aarch64-watchos-ilp32.
Diffstat (limited to 'lib/std/Target.zig')
| -rw-r--r-- | lib/std/Target.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/std/Target.zig b/lib/std/Target.zig index ff048b1aed..7be547dd27 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -3062,7 +3062,10 @@ pub fn cTypeBitSize(target: Target, c_type: CType) u16 { .gnux32, .muslx32 => return 32, else => return 64, }, - else => return 64, + else => switch (target.abi) { + .ilp32 => return 32, + else => return 64, + }, }, .longlong, .ulonglong, .double => return 64, .longdouble => switch (target.cpu.arch) { |
