diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-18 20:40:47 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-01-24 12:34:41 +0100 |
| commit | 5ef63e333ad47c63ac648da48c25078bba0cccbb (patch) | |
| tree | 5cabb4de30d8da75fcf52eaa712b9a8064f161b7 /src | |
| parent | 5d0ea3fd275167b81ff0c75789a3ea4408527f4e (diff) | |
| download | zig-5ef63e333ad47c63ac648da48c25078bba0cccbb.tar.gz zig-5ef63e333ad47c63ac648da48c25078bba0cccbb.zip | |
macho: set atom_index for newly created Atom in ZigObject
Diffstat (limited to 'src')
| -rw-r--r-- | src/link/MachO.zig | 7 | ||||
| -rw-r--r-- | src/link/MachO/ZigObject.zig | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig index cd0d13b12a..7af13ca8d2 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -3779,6 +3779,13 @@ fn fmtDumpState( ) !void { _ = options; _ = unused_fmt_string; + if (self.getZigObject()) |zo| { + try writer.print("zig_object({d}) : {s}\n", .{ zo.index, zo.path }); + try writer.print("{}{}\n", .{ + zo.fmtAtoms(self), + zo.fmtSymtab(self), + }); + } for (self.objects.items) |index| { const object = self.getFile(index).?.object; try writer.print("object({d}) : {} : has_debug({})", .{ diff --git a/src/link/MachO/ZigObject.zig b/src/link/MachO/ZigObject.zig index ef866167ad..aa29dc59e1 100644 --- a/src/link/MachO/ZigObject.zig +++ b/src/link/MachO/ZigObject.zig @@ -110,6 +110,7 @@ pub fn addAtom(self: *ZigObject, macho_file: *MachO) !Symbol.Index { const atom = macho_file.getAtom(atom_index).?; atom.file = self.index; + atom.atom_index = atom_index; const symbol = macho_file.getSymbol(symbol_index); symbol.file = self.index; |
