diff --git a/src/codegen/c.zig b/src/codegen/c.zig index d37df54d6bb8dc576c568c0c6db40692e5477fe4..54b86f833191a93e6f059ccece94dbb951fa67c6 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1977,9 +1977,9 @@ pub const DeclGen = struct { } switch (CType.classifyInt(ty, zcu)) { .void => unreachable, // opv - .small => try w.print("{c}{d}", .{ + .small => |s| try w.print("{c}{d}", .{ signAbbrev(ty.intInfo(zcu).signedness), - ty.abiSize(zcu) * 8, + s.bits(zcu.getTarget()), }), .big => try w.writeAll("big"), }