Commit 310d1c1ff4

Alex Rønne Petersen <alex@alexrp.com>
2024-11-28 21:26:35
std.Target: Fix long/unsigned long size for aarch64-watchos-ilp32.
1 parent aea4f70
Changed files (1)
lib
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) {