Function addVariable [src]

Prototype

pub fn addVariable( self: *Builder, name: StrtabString, ty: Type, addr_space: AddrSpace, ) Allocator.Error!Variable.Index

Parameters

self: *Buildername: StrtabStringty: Typeaddr_space: AddrSpace

Source

pub 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); }