aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Object.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-07-09 11:34:38 +0200
committerJakub Konka <kubkon@jakubkonka.com>2024-07-18 09:13:08 +0200
commit355992cbdff96db66dd79e8bbbee04cb081f683f (patch)
tree3e9e22b55ec62002538df03e6db0875e558e2537 /src/link/MachO/Object.zig
parentb9bac32a2562985ca7a67877169343975fd8f851 (diff)
downloadzig-355992cbdff96db66dd79e8bbbee04cb081f683f.tar.gz
zig-355992cbdff96db66dd79e8bbbee04cb081f683f.zip
macho: migrate some of MachO driver
Diffstat (limited to 'src/link/MachO/Object.zig')
-rw-r--r--src/link/MachO/Object.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/link/MachO/Object.zig b/src/link/MachO/Object.zig
index 17dd198c6b..a668b932d9 100644
--- a/src/link/MachO/Object.zig
+++ b/src/link/MachO/Object.zig
@@ -259,6 +259,8 @@ pub fn parse(self: *Object, macho_file: *MachO) !void {
// }
}
+ try self.parseDebugInfo(macho_file);
+
for (self.atoms.items) |atom_index| {
const atom = self.getAtom(atom_index) orelse continue;
const isec = atom.getInputSection(macho_file);
@@ -1317,7 +1319,7 @@ fn parseUnwindRecords(self: *Object, allocator: Allocator, cpu_arch: std.Target.
/// and record that so that we can emit symbol stabs.
/// TODO in the future, we want parse debug info and debug line sections so that
/// we can provide nice error locations to the user.
-pub fn parseDebugInfo(self: *Object, macho_file: *MachO) !void {
+fn parseDebugInfo(self: *Object, macho_file: *MachO) !void {
const tracy = trace(@src());
defer tracy.end();