Commit 04f8f8ad3e

Jakub Konka <kubkon@jakubkonka.com>
2024-08-02 18:32:25
elf: do not re-init Symbol when initializing
1 parent 8ca809d
Changed files (1)
src
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(.{});
     }
 }