From 04f8f8ad3e5c00927a5eb64e03b5381a988ed472 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Fri, 2 Aug 2024 18:32:25 +0200 Subject: [PATCH] elf: do not re-init Symbol when initializing --- src/link/Elf/SharedObject.zig | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/link/Elf/SharedObject.zig b/src/link/Elf/SharedObject.zig index 3c360c3c46..4fa3bf6ee7 100644 --- a/src/link/Elf/SharedObject.zig +++ b/src/link/Elf/SharedObject.zig @@ -229,13 +229,11 @@ fn initSymbols(self: *SharedObject, elf_file: *Elf, opts: struct { out_esym.st_name = name_off; const out_sym_index = self.addSymbolAssumeCapacity(); const out_sym = &self.symbols.items[out_sym_index]; - out_sym.* = .{ - .value = @intCast(out_esym.st_value), - .ref = .{ .index = 0, .file = 0 }, - .esym_index = out_esym_index, - .version_index = self.versyms.items[out_esym_index], - .extra_index = self.addSymbolExtraAssumeCapacity(.{}), - }; + out_sym.value = @intCast(out_esym.st_value); + out_sym.ref = .{ .index = 0, .file = 0 }; + out_sym.esym_index = out_esym_index; + out_sym.version_index = self.versyms.items[out_esym_index]; + out_sym.extra_index = self.addSymbolExtraAssumeCapacity(.{}); } }