pub fn addVariable(
self: *Builder,
name: StrtabString,
ty: Type,
addr_space: AddrSpace,
) Allocator.Error!Variable.Index self: *Buildername: StrtabStringty: Typeaddr_space: AddrSpace10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302pub fn addVariable(
self: *Builder,
name: StrtabString,
ty: Type,
addr_space: AddrSpace,
) Allocator.Error!Variable.Index {
assert(!name.isAnon());
try self.ensureUnusedTypeCapacity(1, NoExtra, 0);
try self.ensureUnusedGlobalCapacity(name);
try self.variables.ensureUnusedCapacity(self.gpa, 1);
return self.addVariableAssumeCapacity(ty, name, addr_space);
}