Commit 031d9faf02

Jakub Konka <kubkon@jakubkonka.com>
2023-11-09 15:05:29
elf: separate logic for reseting shdr indexes into a separate fn
1 parent 50f4802
Changed files (1)
src
link
src/link/Elf.zig
@@ -3951,6 +3951,12 @@ fn sortShdrs(self: *Elf) !void {
         self.shdrs.appendAssumeCapacity(slice[sorted.shndx]);
     }
 
+    try self.resetShdrIndexes(backlinks);
+}
+
+fn resetShdrIndexes(self: *Elf, backlinks: []const u16) !void {
+    const gpa = self.base.allocator;
+
     for (&[_]*?u16{
         &self.eh_frame_section_index,
         &self.eh_frame_rela_section_index,