authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-05-08 10:54:40-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-05-08 10:54:40-07:00
log3d351c91d841555b7baeb0e95cf9b98f596bdc71
treefd942892dd61c841cdd3c5586a930a3a08b4f93f
parentb6bb0ee1acd6fb9e3360f35d7b63687f755785f6

Type: fix abiAlignment calculation for unions


1 files changed, 2 insertions(+), 2 deletions(-)

src/type.zig+2-2
...@@ -1404,7 +1404,7 @@ pub const Type = extern union {...@@ -1404,7 +1404,7 @@ pub const Type = extern union {
1404 if (!field_ty.hasCodeGenBits()) continue;1404 if (!field_ty.hasCodeGenBits()) continue;
1405 const field_align = field_ty.abiAlignment(target);1405 const field_align = field_ty.abiAlignment(target);
1406 if (field_align > biggest) {1406 if (field_align > biggest) {
1407 return field_align;1407 biggest = field_align;
1408 }1408 }
1409 }1409 }
1410 assert(biggest != 0);1410 assert(biggest != 0);
...@@ -1418,7 +1418,7 @@ pub const Type = extern union {...@@ -1418,7 +1418,7 @@ pub const Type = extern union {
1418 if (!field_ty.hasCodeGenBits()) continue;1418 if (!field_ty.hasCodeGenBits()) continue;
1419 const field_align = field_ty.abiAlignment(target);1419 const field_align = field_ty.abiAlignment(target);
1420 if (field_align > biggest) {1420 if (field_align > biggest) {
1421 return field_align;1421 biggest = field_align;
1422 }1422 }
1423 }1423 }
1424 assert(biggest != 0);1424 assert(biggest != 0);