aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Object.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-07-16 21:13:57 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-07-18 09:13:09 +0200
commit34f34dbe3246547d4586d284cf44510e3f8feaa2 (patch)
tree05602e26db6b788edc0e74eaa7b70ac98346de64 /src/link/MachO/Object.zig
parentd19aab2e872df58c56a17ca7b9ee1ea9aab82b99 (diff)
downloadzig-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.zig19
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();