authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-10-01 19:59:05+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-10-04 15:31:47+02:00
log2ba23abd9d267f6e007df1661da32be583145a6b
tree7c89b2c8ef710d21d2442404f82d5a5325b69588
parentf8dd48bcd257a5a6a893c11b89af21b7e2ca9a79

Add missing ensureCapacity call in codegen


1 files changed, 1 insertions(+), 0 deletions(-)

src/codegen.zig+1
...@@ -1537,6 +1537,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {...@@ -1537,6 +1537,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
1537 // movabsq [addr], %rax1537 // movabsq [addr], %rax
1538 try self.genSetReg(inst.base.src, .rax, .{ .memory = got_addr });1538 try self.genSetReg(inst.base.src, .rax, .{ .memory = got_addr });
1539 // callq *%rax1539 // callq *%rax
1540 try self.code.ensureCapacity(self.code.items.len + 2);
1540 self.code.appendSliceAssumeCapacity(&[2]u8{ 0xff, 0xd0 });1541 self.code.appendSliceAssumeCapacity(&[2]u8{ 0xff, 0xd0 });
1541 } else {1542 } else {
1542 return self.fail(inst.base.src, "TODO implement calling bitcasted functions", .{});1543 return self.fail(inst.base.src, "TODO implement calling bitcasted functions", .{});