diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-16 21:13:57 +0200 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-07-18 09:13:09 +0200 |
| commit | 34f34dbe3246547d4586d284cf44510e3f8feaa2 (patch) | |
| tree | 05602e26db6b788edc0e74eaa7b70ac98346de64 /src/link/MachO/Object.zig | |
| parent | d19aab2e872df58c56a17ca7b9ee1ea9aab82b99 (diff) | |
| download | zig-34f34dbe3246547d4586d284cf44510e3f8feaa2.tar.gz zig-34f34dbe3246547d4586d284cf44510e3f8feaa2.zip | |
macho: reinstate duplicate definition checking
Diffstat (limited to 'src/link/MachO/Object.zig')
| -rw-r--r-- | src/link/MachO/Object.zig | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/link/MachO/Object.zig b/src/link/MachO/Object.zig index eda7ac91f1..10d987b044 100644 --- a/src/link/MachO/Object.zig +++ b/src/link/MachO/Object.zig @@ -1550,25 +1550,6 @@ pub fn mergeSymbolVisibility(self: *Object, macho_file: *MachO) void { } } -// TODO -// pub fn checkDuplicates(self: *Object, dupes: anytype, macho_file: *MachO) error{OutOfMemory}!void { -// for (self.symbols.items, 0..) |index, nlist_idx| { -// const sym = macho_file.getSymbol(index); -// if (sym.visibility != .global) continue; -// const file = sym.getFile(macho_file) orelse continue; -// if (file.getIndex() == self.index) continue; - -// const nlist = self.symtab.items(.nlist)[nlist_idx]; -// if (!nlist.undf() and !nlist.tentative() and !(nlist.weakDef() or nlist.pext())) { -// const gop = try dupes.getOrPut(index); -// if (!gop.found_existing) { -// gop.value_ptr.* = .{}; -// } -// try gop.value_ptr.append(macho_file.base.comp.gpa, self.index); -// } -// } -// } - pub fn scanRelocs(self: *Object, macho_file: *MachO) !void { const tracy = trace(@src()); defer tracy.end(); |
