Function finish [src]

Prototype

pub fn finish(self: *const Wip, builder: *Builder) Allocator.Error!FunctionAttributes

Parameters

self: *const Wipbuilder: *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); }