authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-02 18:32:25+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-08-07 10:21:02+02:00
log04f8f8ad3e5c00927a5eb64e03b5381a988ed472
treef3cf628f0afc37a5491b2a12b2d6f20587dfcbcd
parent8ca809d928219950ce606b4f8a18ccb52e644407

elf: do not re-init Symbol when initializing


1 files changed, 5 insertions(+), 7 deletions(-)

src/link/Elf/SharedObject.zig+5-7
......@@ -229,13 +229,11 @@ fn initSymbols(self: *SharedObject, elf_file: *Elf, opts: struct {
229229 out_esym.st_name = name_off;
230230 const out_sym_index = self.addSymbolAssumeCapacity();
231231 const out_sym = &self.symbols.items[out_sym_index];
232 out_sym.* = .{
233 .value = @intCast(out_esym.st_value),
234 .ref = .{ .index = 0, .file = 0 },
235 .esym_index = out_esym_index,
236 .version_index = self.versyms.items[out_esym_index],
237 .extra_index = self.addSymbolExtraAssumeCapacity(.{}),
238 };
232 out_sym.value = @intCast(out_esym.st_value);
233 out_sym.ref = .{ .index = 0, .file = 0 };
234 out_sym.esym_index = out_esym_index;
235 out_sym.version_index = self.versyms.items[out_esym_index];
236 out_sym.extra_index = self.addSymbolExtraAssumeCapacity(.{});
239237 }
240238}
241239