diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-02-25 21:43:20 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-25 21:43:20 -0800 |
| commit | 91fb211faa3f37d08da55b0c8df92a6475624316 (patch) | |
| tree | ad824c8fcdd386e378669c21a3e65923b52d0133 /src/InternPool.zig | |
| parent | d656c2a7abe90d00ef6dbc3731b82bd26180038a (diff) | |
| parent | 4fcc750ba58f51606c49310bdd7c81c156d48cfc (diff) | |
| download | zig-91fb211faa3f37d08da55b0c8df92a6475624316.tar.gz zig-91fb211faa3f37d08da55b0c8df92a6475624316.zip | |
Merge pull request #18906 from jacobly0/x86_64-tests
x86_64: pass more tests
Diffstat (limited to 'src/InternPool.zig')
| -rw-r--r-- | src/InternPool.zig | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/InternPool.zig b/src/InternPool.zig index a9f2f68d4f..46676097bf 100644 --- a/src/InternPool.zig +++ b/src/InternPool.zig @@ -3587,6 +3587,7 @@ pub const Alignment = enum(u6) { @"8" = 3, @"16" = 4, @"32" = 5, + @"64" = 6, none = std.math.maxInt(u6), _, @@ -7403,10 +7404,14 @@ pub fn isIntegerType(ip: *const InternPool, ty: Index) bool { .c_ulong_type, .c_longlong_type, .c_ulonglong_type, - .c_longdouble_type, .comptime_int_type, => true, - else => ip.indexToKey(ty) == .int_type, + else => switch (ip.items.items(.tag)[@intFromEnum(ty)]) { + .type_int_signed, + .type_int_unsigned, + => true, + else => false, + }, }; } |
