pub fn addFunction(
self: *Builder,
ty: Type,
name: StrtabString,
addr_space: AddrSpace,
) Allocator.Error!Function.Index self: *Builderty: Typename: StrtabStringaddr_space: AddrSpace10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330pub fn addFunction(
self: *Builder,
ty: Type,
name: StrtabString,
addr_space: AddrSpace,
) Allocator.Error!Function.Index {
assert(!name.isAnon());
try self.ensureUnusedTypeCapacity(1, NoExtra, 0);
try self.ensureUnusedGlobalCapacity(name);
try self.functions.ensureUnusedCapacity(self.gpa, 1);
return self.addFunctionAssumeCapacity(ty, name, addr_space);
}