pub fn deinit(si: *SelfInfo, io: Io) void
pub fn deinit(si: *SelfInfo, io: Io) void { _ = io; const gpa = std.debug.getDebugInfoAllocator(); for (si.modules.items) |*mod| { unwind: { const u = &(mod.unwind orelse break :unwind catch break :unwind); for (u.buf[0..u.len]) |*unwind| unwind.deinit(gpa); } loaded: { const l = &(mod.loaded_elf orelse break :loaded catch break :loaded); l.file.deinit(gpa); } } si.modules.deinit(gpa); si.ranges.deinit(gpa); if (si.unwind_cache) |cache| gpa.free(cache); }