Function finish [src]
Prototype
pub fn finish(self: *const Wip, builder: *Builder) Allocator.Error!FunctionAttributes
Parameters
self: *const Wip
builder: *Builder
Source
pub fn finish(self: *const Wip, builder: *Builder) Allocator.Error!FunctionAttributes {
const attributes = try builder.gpa.alloc(Attributes, self.maps.items.len);
defer builder.gpa.free(attributes);
for (attributes, self.maps.items) |*attribute, map|
attribute.* = try builder.attrs(map.values());
return builder.fnAttrs(attributes);
}