feature. See also
. The project being documented here (as the example) is the Zig library itself.
Builder.debugGlobalVarAssumeCapacity
fn debugGlobalVarAssumeCapacity(
self: *Builder,
name: ?Metadata.String,
linkage_name: ?Metadata.String,
file: ?Metadata,
scope: ?Metadata,
line: u32,
ty: ?Metadata,
variable: Variable.Index,
options: Metadata.GlobalVar.Options,
) Metadata
File
Code
fn debugGlobalVarAssumeCapacity(
self: *Builder,
name: ?Metadata.String,
linkage_name: ?Metadata.String,
file: ?Metadata,
scope: ?Metadata,
line: u32,
ty: ?Metadata,
variable: Variable.Index,
options: Metadata.GlobalVar.Options,
) Metadata {
assert(!self.strip);
return self.metadataDistinctAssumeCapacity(
if (options.local) .@"global_var local" else .global_var,
Metadata.GlobalVar{
.name = .wrap(name),
.linkage_name = .wrap(linkage_name),
.file = .wrap(file),
.scope = .wrap(scope),
.line = line,
.ty = .wrap(ty),
.variable = variable,
},
);
}