aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Atom.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-07-15 08:43:19 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-07-18 09:13:08 +0200
commit91de8dc8abd9db03ba4ac4c4a5fcbe86e8bc7ee4 (patch)
tree912e5f4fd4c3483e6e8dc2721ed85d5968b9e621 /src/link/MachO/Atom.zig
parent521933e1c05977105ee4eee70096a13064068f8b (diff)
downloadzig-91de8dc8abd9db03ba4ac4c4a5fcbe86e8bc7ee4.tar.gz
zig-91de8dc8abd9db03ba4ac4c4a5fcbe86e8bc7ee4.zip
macho: fix unresolved symbols error reporting
Diffstat (limited to 'src/link/MachO/Atom.zig')
-rw-r--r--src/link/MachO/Atom.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/MachO/Atom.zig b/src/link/MachO/Atom.zig
index e858b65a40..0a2ebb931c 100644
--- a/src/link/MachO/Atom.zig
+++ b/src/link/MachO/Atom.zig
@@ -549,7 +549,7 @@ fn reportUndefSymbol(self: Atom, rel: Relocation, macho_file: *MachO) !bool {
const ref = file.getSymbolRef(rel.target, macho_file);
if (ref.getFile(macho_file) == null) {
const gpa = macho_file.base.comp.gpa;
- const gop = try macho_file.undefs.getOrPut(gpa, .{ .index = rel.target, .file = self.file });
+ const gop = try macho_file.undefs.getOrPut(gpa, file.getGlobals()[rel.target]);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}