aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-05-08 10:54:40 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-05-08 10:54:40 -0700
commit3d351c91d841555b7baeb0e95cf9b98f596bdc71 (patch)
treefd942892dd61c841cdd3c5586a930a3a08b4f93f /src/type.zig
parentb6bb0ee1acd6fb9e3360f35d7b63687f755785f6 (diff)
downloadzig-3d351c91d841555b7baeb0e95cf9b98f596bdc71.tar.gz
zig-3d351c91d841555b7baeb0e95cf9b98f596bdc71.zip
Type: fix abiAlignment calculation for unions
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/type.zig b/src/type.zig
index 6c4b4273c3..e54413ffb9 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -1404,7 +1404,7 @@ pub const Type = extern union {
if (!field_ty.hasCodeGenBits()) continue;
const field_align = field_ty.abiAlignment(target);
if (field_align > biggest) {
- return field_align;
+ biggest = field_align;
}
}
assert(biggest != 0);
@@ -1418,7 +1418,7 @@ pub const Type = extern union {
if (!field_ty.hasCodeGenBits()) continue;
const field_align = field_ty.abiAlignment(target);
if (field_align > biggest) {
- return field_align;
+ biggest = field_align;
}
}
assert(biggest != 0);