diff options
| author | David Rubin <daviru007@icloud.com> | 2025-02-24 04:02:06 -0800 |
|---|---|---|
| committer | David Rubin <david@vortan.dev> | 2025-08-01 14:57:16 -0700 |
| commit | d6c74a95fdaba4ed373f80baa725dcc53b27e402 (patch) | |
| tree | e6827e6fa40ed25f5c6cee6eab0edace8a62c190 /src/codegen | |
| parent | 17330867eb8f9e24ec8aadf23592e36f90f9dcb3 (diff) | |
| download | zig-d6c74a95fdaba4ed373f80baa725dcc53b27e402.tar.gz zig-d6c74a95fdaba4ed373f80baa725dcc53b27e402.zip | |
remove usages of `.alignment = 0`
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/aarch64/Assemble.zig | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/codegen/aarch64/Assemble.zig b/src/codegen/aarch64/Assemble.zig index 494e012d80..098065bb16 100644 --- a/src/codegen/aarch64/Assemble.zig +++ b/src/codegen/aarch64/Assemble.zig @@ -33,13 +33,16 @@ pub fn nextInstruction(as: *Assemble) !?Instruction { var symbols: Symbols: { const symbols = @typeInfo(@TypeOf(instruction.symbols)).@"struct".fields; var symbol_fields: [symbols.len]std.builtin.Type.StructField = undefined; - for (&symbol_fields, symbols) |*symbol_field, symbol| symbol_field.* = .{ - .name = symbol.name, - .type = zonCast(SymbolSpec, @field(instruction.symbols, symbol.name), .{}).Storage(), - .default_value_ptr = null, - .is_comptime = false, - .alignment = 0, - }; + for (&symbol_fields, symbols) |*symbol_field, symbol| { + const Storage = zonCast(SymbolSpec, @field(instruction.symbols, symbol.name), .{}).Storage(); + symbol_field.* = .{ + .name = symbol.name, + .type = Storage, + .default_value_ptr = null, + .is_comptime = false, + .alignment = @alignOf(Storage), + }; + } break :Symbols @Type(.{ .@"struct" = .{ .layout = .auto, .fields = &symbol_fields, |
