Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Function

deinit

Public Function
std.debug.MachOFile.deinit
pub fn deinit(mf: *MachOFile, gpa: Allocator) void

Params

File

debug/MachOFile.zig:20
20
21
22
23
24
25
26
27
28
29
30
31
pub 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);
}