| ... | @@ -3109,6 +3109,7 @@ fn writeSymbols(self: *Elf) !void { | ... | @@ -3109,6 +3109,7 @@ fn writeSymbols(self: *Elf) !void { |
| 3109 | .p32 => @alignOf(elf.Elf32_Sym), | 3109 | .p32 => @alignOf(elf.Elf32_Sym), |
| 3110 | .p64 => @alignOf(elf.Elf64_Sym), | 3110 | .p64 => @alignOf(elf.Elf64_Sym), |
| 3111 | }; | 3111 | }; |
| | 3112 | shdr.sh_info = @intCast(self.local_symbols.items.len); |
| 3112 | const nsyms = self.local_symbols.items.len + self.global_symbols.items.len; | 3113 | const nsyms = self.local_symbols.items.len + self.global_symbols.items.len; |
| 3113 | const needed_size = nsyms * sym_size; | 3114 | const needed_size = nsyms * sym_size; |
| 3114 | try self.growNonAllocSection(self.symtab_section_index.?, needed_size, sym_align, true); | 3115 | try self.growNonAllocSection(self.symtab_section_index.?, needed_size, sym_align, true); |