aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Atom.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-09-08 23:21:44 +0200
committerJakub Konka <kubkon@jakubkonka.com>2023-09-08 23:21:44 +0200
commita3372050b184aa2d103f11afcd1f87bf6077fa3d (patch)
tree734f700140fc697c1e26b62aa3605de9e3c7a656 /src/link/Elf/Atom.zig
parent465431807b318aba078c911419fd74d44e24a9ae (diff)
downloadzig-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.zig6
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;