aboutsummaryrefslogtreecommitdiff
path: root/src/arch/aarch64/Emit.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-12-07 21:41:44 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:35 -0800
commitb3ecdb21eedeb8be099cf1ef43ceff68592593ed (patch)
treef5fb9a8412cf2b652e5d501c201064fdb219a7b5 /src/arch/aarch64/Emit.zig
parentbf20a4aa9eeca3c1911709bf48a8c476106042dc (diff)
downloadzig-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.zig6
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 {