pub fn deinit(mf: *MachOFile, gpa: Allocator) void 20
21
22
23
24
25
26
27
28
29
30
31pub fn deinit(mf: *MachOFile, gpa: Allocator) void {
if (mf.adjacent_dsym) |*dsym| dsym.deinit(gpa);
for (mf.ofiles.values()) |*maybe_of| {
const of = &(maybe_of.* catch continue);
posix.munmap(of.mapped_memory);
of.dwarf.deinit(gpa);
of.symbols_by_name.deinit(gpa);
}
mf.ofiles.deinit(gpa);
gpa.free(mf.symbols);
posix.munmap(mf.mapped_memory);
}