diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-03-07 22:46:07 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-03-08 22:46:17 +0100 |
| commit | 0af5d2e9b6393de460106f9f53a68374e636087a (patch) | |
| tree | 255fec5299f8c15013317c81c1dd238adae16444 /src/link/Elf.zig | |
| parent | 1cf45fb20916568659fcce33dfcfd97013712270 (diff) | |
| download | zig-0af5d2e9b6393de460106f9f53a68374e636087a.tar.gz zig-0af5d2e9b6393de460106f9f53a68374e636087a.zip | |
elf+aarch64: implement .plt.got
Diffstat (limited to 'src/link/Elf.zig')
| -rw-r--r-- | src/link/Elf.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig index 3c12c40254..ce4075a0ea 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -4062,7 +4062,7 @@ fn updateSectionSizes(self: *Elf) !void { } if (self.plt_got_section_index) |index| { - self.shdrs.items[index].sh_size = self.plt_got.size(); + self.shdrs.items[index].sh_size = self.plt_got.size(self); } if (self.rela_dyn_section_index) |shndx| { @@ -4747,7 +4747,7 @@ fn writeSyntheticSections(self: *Elf) !void { if (self.plt_got_section_index) |shndx| { const shdr = self.shdrs.items[shndx]; - var buffer = try std.ArrayList(u8).initCapacity(gpa, self.plt_got.size()); + var buffer = try std.ArrayList(u8).initCapacity(gpa, self.plt_got.size(self)); defer buffer.deinit(); try self.plt_got.write(self, buffer.writer()); try self.base.file.?.pwriteAll(buffer.items, shdr.sh_offset); |
