diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-03-28 16:43:24 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-03-28 16:43:24 -0700 |
| commit | 857743473ced48a493a713c0b86340ee110ce909 (patch) | |
| tree | 4cca3c0a134ceda850bcc23309cda5352774185a /src/Module.zig | |
| parent | b6ccde47adeb0dbd7b39150c36498100e0d98075 (diff) | |
| parent | f4a357d7209db61acdfcb24ecec316da66eb318d (diff) | |
| download | zig-857743473ced48a493a713c0b86340ee110ce909.tar.gz zig-857743473ced48a493a713c0b86340ee110ce909.zip | |
Merge @schmee's union debug info branch
Diffstat (limited to 'src/Module.zig')
| -rw-r--r-- | src/Module.zig | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/Module.zig b/src/Module.zig index e74d5f1dd8..ce93e091fd 100644 --- a/src/Module.zig +++ b/src/Module.zig @@ -1231,13 +1231,7 @@ pub const Union = struct { for (u.fields.values()) |field, i| { if (!field.ty.hasRuntimeBits()) continue; - const field_align = a: { - if (field.abi_align == 0) { - break :a field.ty.abiAlignment(target); - } else { - break :a field.abi_align; - } - }; + const field_align = field.normalAlignment(target); if (field_align > most_alignment) { most_alignment = field_align; most_index = i; @@ -1253,13 +1247,7 @@ pub const Union = struct { for (u.fields.values()) |field| { if (!field.ty.hasRuntimeBits()) continue; - const field_align = a: { - if (field.abi_align == 0) { - break :a field.ty.abiAlignment(target); - } else { - break :a field.abi_align; - } - }; + const field_align = field.normalAlignment(target); max_align = @maximum(max_align, field_align); } return max_align; |
