diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-10-27 10:02:12 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-10-30 10:12:25 +0100 |
| commit | 27bcd4ec79cd9e680c30cf3f8cd2d48f5030da30 (patch) | |
| tree | dfc8627792c4fd531c1a98de03cbe83e1f1bed10 /src | |
| parent | 5339cac2ef69d81913444ae50c7b060e97e80709 (diff) | |
| download | zig-27bcd4ec79cd9e680c30cf3f8cd2d48f5030da30.tar.gz zig-27bcd4ec79cd9e680c30cf3f8cd2d48f5030da30.zip | |
macho: do not unnecessarily dupe sym names in resolver
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/MachO/zld.zig | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/link/MachO/zld.zig b/src/link/MachO/zld.zig index 20917a80c5..9508d68895 100644 --- a/src/link/MachO/zld.zig +++ b/src/link/MachO/zld.zig @@ -966,10 +966,9 @@ pub const Zld = struct { const global_index = resolver.table.get(sym_name) orelse { const gpa = self.gpa; - const name = try resolver.arena.dupe(u8, sym_name); const global_index = @intCast(u32, self.globals.items.len); try self.globals.append(gpa, sym_loc); - try resolver.table.putNoClobber(name, global_index); + try resolver.table.putNoClobber(sym_name, global_index); if (sym.undf() and !sym.tentative()) { try resolver.unresolved.putNoClobber(global_index, {}); } |
