diff options
| author | gracefu <81774659+gracefuu@users.noreply.github.com> | 2021-04-11 22:34:23 +0800 |
|---|---|---|
| committer | gracefu <81774659+gracefuu@users.noreply.github.com> | 2021-04-16 15:21:17 +0800 |
| commit | 1e63e8d8b6559855eca6efac6eec18f0546ecafd (patch) | |
| tree | b580b04aef700a7daaa9599a15a21685033c6ef2 | |
| parent | 62e755623fb02257ac5d8fe85be01f5056469cb5 (diff) | |
| download | zig-1e63e8d8b6559855eca6efac6eec18f0546ecafd.tar.gz zig-1e63e8d8b6559855eca6efac6eec18f0546ecafd.zip | |
stage2 x86_64: fix codegen ensureCapacity bug for function calls
Co-authored-by: joachimschmidt557 <joachim.schmidt557@outlook.com>
| -rw-r--r-- | src/codegen.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 0d65150bf2..6e734dad90 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -2424,6 +2424,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { .x86_64 => { try self.genSetReg(inst.base.src, Type.initTag(.u32), .rax, .{ .memory = got_addr }); // callq *%rax + try self.code.ensureCapacity(self.code.items.len + 2); self.code.appendSliceAssumeCapacity(&[2]u8{ 0xff, 0xd0 }); }, .aarch64 => { |
