aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-07-26 14:49:15 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-07-30 10:00:50 +0200
commite8d008a8a83f10b8400691bef216147e08ac2daf (patch)
treedb9aae30efd8882a1a0890262a2f169d20eb70fd /src/link/Elf/Object.zig
parent96c20adeee84dbd86a7036cce49ef0c58870bdce (diff)
downloadzig-e8d008a8a83f10b8400691bef216147e08ac2daf.tar.gz
zig-e8d008a8a83f10b8400691bef216147e08ac2daf.zip
elf: atom is always assigned output section index
Diffstat (limited to 'src/link/Elf/Object.zig')
-rw-r--r--src/link/Elf/Object.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig
index f0632bb509..121c1d9448 100644
--- a/src/link/Elf/Object.zig
+++ b/src/link/Elf/Object.zig
@@ -1036,12 +1036,12 @@ pub fn addAtomsToRelaSections(self: *Object, elf_file: *Elf) !void {
break :blk self.initOutputSection(elf_file, shdr) catch unreachable;
};
const shdr = &elf_file.shdrs.items[shndx];
- shdr.sh_info = atom_ptr.outputShndx().?;
+ shdr.sh_info = atom_ptr.output_section_index;
shdr.sh_link = elf_file.symtab_section_index.?;
const comp = elf_file.base.comp;
const gpa = comp.gpa;
- const gop = try elf_file.output_rela_sections.getOrPut(gpa, atom_ptr.outputShndx().?);
+ const gop = try elf_file.output_rela_sections.getOrPut(gpa, atom_ptr.output_section_index);
if (!gop.found_existing) gop.value_ptr.* = .{ .shndx = shndx };
try gop.value_ptr.atom_list.append(gpa, .{ .index = atom_index, .file = self.index });
}