diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-09-08 23:21:44 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-09-08 23:21:44 +0200 |
| commit | a3372050b184aa2d103f11afcd1f87bf6077fa3d (patch) | |
| tree | 734f700140fc697c1e26b62aa3605de9e3c7a656 /src/link/Elf/Atom.zig | |
| parent | 465431807b318aba078c911419fd74d44e24a9ae (diff) | |
| download | zig-a3372050b184aa2d103f11afcd1f87bf6077fa3d.tar.gz zig-a3372050b184aa2d103f11afcd1f87bf6077fa3d.zip | |
elf: rename program_headers to phdrs
Diffstat (limited to 'src/link/Elf/Atom.zig')
| -rw-r--r-- | src/link/Elf/Atom.zig | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/link/Elf/Atom.zig b/src/link/Elf/Atom.zig index 289db3394c..6c83350561 100644 --- a/src/link/Elf/Atom.zig +++ b/src/link/Elf/Atom.zig @@ -79,8 +79,6 @@ pub fn freeRelocations(elf_file: *Elf, atom_index: Index) void { } pub fn allocate(self: *Atom, elf_file: *Elf) !void { - const phdr_index = elf_file.sections.items(.phdr_index)[self.output_section_index]; - const phdr = &elf_file.program_headers.items[phdr_index]; const shdr = &elf_file.sections.items(.shdr)[self.output_section_index]; const free_list = &elf_file.sections.items(.free_list)[self.output_section_index]; const last_atom_index = &elf_file.sections.items(.last_atom_index)[self.output_section_index]; @@ -141,7 +139,7 @@ pub fn allocate(self: *Atom, elf_file: *Elf) !void { atom_placement = last.atom_index; break :blk new_start_vaddr; } else { - break :blk phdr.p_vaddr; + break :blk shdr.sh_addr; } }; @@ -150,7 +148,7 @@ pub fn allocate(self: *Atom, elf_file: *Elf) !void { else true; if (expand_section) { - const needed_size = (self.value + self.size) - phdr.p_vaddr; + const needed_size = (self.value + self.size) - shdr.sh_addr; try elf_file.growAllocSection(self.output_section_index, needed_size); last_atom_index.* = self.atom_index; |
