aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-04-21 19:12:59 -0400
committerAndrew Kelley <andrew@ziglang.org>2024-04-22 15:24:29 -0700
commit5d745d94fbe30334ce0695cdf7118fb526313aed (patch)
tree315552d71d9eadb31d3de40c0910f590680f0267 /src/Sema.zig
parent6fd09f8d2d50525e3f58213e44f815ed577c2864 (diff)
downloadzig-5d745d94fbe30334ce0695cdf7118fb526313aed.tar.gz
zig-5d745d94fbe30334ce0695cdf7118fb526313aed.zip
x86_64: fix C abi for unions
Closes #19721
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index d80cf81888..dd45a2db2c 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -35405,7 +35405,7 @@ pub fn resolveUnionAlignment(
const field_ty = Type.fromInterned(union_type.field_types.get(ip)[field_index]);
if (!(try sema.typeHasRuntimeBits(field_ty))) continue;
- const explicit_align = union_type.fieldAlign(ip, @intCast(field_index));
+ const explicit_align = union_type.fieldAlign(ip, field_index);
const field_align = if (explicit_align != .none)
explicit_align
else
@@ -35465,7 +35465,7 @@ fn resolveUnionLayout(sema: *Sema, ty: Type) CompileError!void {
else => return err,
});
- const explicit_align = union_type.fieldAlign(ip, @intCast(field_index));
+ const explicit_align = union_type.fieldAlign(ip, field_index);
const field_align = if (explicit_align != .none)
explicit_align
else