aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2020-10-01 19:59:05 +0200
committerJakub Konka <kubkon@jakubkonka.com>2020-10-04 15:31:47 +0200
commit2ba23abd9d267f6e007df1661da32be583145a6b (patch)
tree7c89b2c8ef710d21d2442404f82d5a5325b69588 /src/codegen.zig
parentf8dd48bcd257a5a6a893c11b89af21b7e2ca9a79 (diff)
downloadzig-2ba23abd9d267f6e007df1661da32be583145a6b.tar.gz
zig-2ba23abd9d267f6e007df1661da32be583145a6b.zip
Add missing ensureCapacity call in codegen
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index 919d1ef457..ccd1bc3b22 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -1537,6 +1537,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
// movabsq [addr], %rax
try self.genSetReg(inst.base.src, .rax, .{ .memory = got_addr });
// callq *%rax
+ try self.code.ensureCapacity(self.code.items.len + 2);
self.code.appendSliceAssumeCapacity(&[2]u8{ 0xff, 0xd0 });
} else {
return self.fail(inst.base.src, "TODO implement calling bitcasted functions", .{});