Skip to content

Commit 03ba814

Browse files
committed
Implement -d inlines support for Mach-O.
1 parent 5246ba9 commit 03ba814

File tree

3 files changed

+1014
-1
lines changed

3 files changed

+1014
-1
lines changed

src/macho.cc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,8 +606,14 @@ class MachOObjectFile : public ObjectFile {
606606
ParseSymbols(sink->input_file().data(), nullptr, sink);
607607
break;
608608
}
609+
case DataSource::kInlines: {
610+
CheckNotObject("inlines", sink);
611+
dwarf::File dwarf;
612+
ReadDebugSectionsFromMachO(debug_file().file_data(), &dwarf, sink);
613+
ReadDWARFInlines(dwarf, sink, true);
614+
break;
615+
}
609616
case DataSource::kArchiveMembers:
610-
case DataSource::kInlines:
611617
default:
612618
THROW("Mach-O doesn't support this data source");
613619
}

0 commit comments

Comments
 (0)