From 00780901379b8b51082a98249baede0b8357f4a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 17 Oct 2026 03:07:02 +0200 Subject: [PATCH] std.Target: fix cTypeBitSize(.{long,ulong}) for psp and vita contributes to https://codeberg.org/ziglang/zig/issues/31341 --- lib/std/Target.zig | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 7331bd88670d534de82c6447b38f665a9bd5513b..9e913d515447b532eea53d537347dd6228bf041d 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -3497,7 +3497,7 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { .longdouble => 128, }, - .psx, .ps3 => switch (c_type) { + .psx, .ps3, .psp, .vita => switch (c_type) { .char => 8, .short, .ushort => 16, .int, .uint, .long, .ulong, .float => 32, @@ -3507,17 +3507,9 @@ pub fn cTypeBitSize(target: *const Target, c_type: CType) ?u16 { .char => 8, .short, .ushort => 16, .int, .uint, .float => 32, - .long, .ulong => 64, - .longlong, .ulonglong, .double => 64, + .long, .ulong, .longlong, .ulonglong, .double => 64, .longdouble => 80, }, - .psp, .vita => switch (c_type) { - .char => 8, - .short, .ushort => 16, - .int, .uint, .float => 32, - .long, .ulong => 64, - .longlong, .ulonglong, .double, .longdouble => 64, - }, .tios => switch (c_type) { .char => 8, -- 2.54.0