Zig 0.17.0-dev (Split by item)
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 library itself.
Zig › std/ › zig/ › AstGen.zig › appendBodyWithFixupsExtraRefsArrayList
appendBodyWithFixupsExtraRefsArrayList
AstGen.appendBodyWithFixupsExtraRefsArrayList
fn appendBodyWithFixupsExtraRefsArrayList (
astgen : *AstGen ,
list : *std .ArrayList (u32 ),
body : []const Zir .Inst .Index ,
extra_refs : []const Zir .Inst .Index ,
) void
File
Code
fn appendBodyWithFixupsExtraRefsArrayList (
astgen : *AstGen ,
list : *std .ArrayList (u32 ),
body : []const Zir .Inst .Index ,
extra_refs : []const Zir .Inst .Index ,
) void {
for (extra_refs ) |extra_inst | {
if (astgen .ref_table .fetchRemove (extra_inst )) |kv | {
appendPossiblyRefdBodyInst (astgen , list , kv .value );
}
}
for (body ) |body_inst | {
appendPossiblyRefdBodyInst (astgen , list , body_inst );
}
}