diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-12-07 21:41:44 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-01-15 15:11:35 -0800 |
| commit | b3ecdb21eedeb8be099cf1ef43ceff68592593ed (patch) | |
| tree | f5fb9a8412cf2b652e5d501c201064fdb219a7b5 /src/arch/aarch64/Emit.zig | |
| parent | bf20a4aa9eeca3c1911709bf48a8c476106042dc (diff) | |
| download | zig-b3ecdb21eedeb8be099cf1ef43ceff68592593ed.tar.gz zig-b3ecdb21eedeb8be099cf1ef43ceff68592593ed.zip | |
switch to ArrayListUnmanaged for machine code
Diffstat (limited to 'src/arch/aarch64/Emit.zig')
| -rw-r--r-- | src/arch/aarch64/Emit.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/arch/aarch64/Emit.zig b/src/arch/aarch64/Emit.zig index e053b42f41..f76732125b 100644 --- a/src/arch/aarch64/Emit.zig +++ b/src/arch/aarch64/Emit.zig @@ -20,7 +20,7 @@ debug_output: link.File.DebugInfoOutput, target: *const std.Target, err_msg: ?*ErrorMsg = null, src_loc: Zcu.LazySrcLoc, -code: *std.ArrayList(u8), +code: *std.ArrayListUnmanaged(u8), prev_di_line: u32, prev_di_column: u32, @@ -424,8 +424,10 @@ fn lowerBranches(emit: *Emit) !void { } fn writeInstruction(emit: *Emit, instruction: Instruction) !void { + const comp = emit.bin_file.comp; + const gpa = comp.gpa; const endian = emit.target.cpu.arch.endian(); - std.mem.writeInt(u32, try emit.code.addManyAsArray(4), instruction.toU32(), endian); + std.mem.writeInt(u32, try emit.code.addManyAsArray(gpa, 4), instruction.toU32(), endian); } fn fail(emit: *Emit, comptime format: []const u8, args: anytype) InnerError { |
