feature. See also
. The project being documented here (as the example) is the Zig library itself.
Builder.debugPointerTypeAssumeCapacity
fn debugPointerTypeAssumeCapacity(
self: *Builder,
name: ?Metadata.String,
file: ?Metadata,
scope: ?Metadata,
line: u32,
underlying_type: ?Metadata,
size_in_bits: u64,
align_in_bits: u64,
offset_in_bits: u64,
) Metadata
File
Code
fn debugPointerTypeAssumeCapacity(
self: *Builder,
name: ?Metadata.String,
file: ?Metadata,
scope: ?Metadata,
line: u32,
underlying_type: ?Metadata,
size_in_bits: u64,
align_in_bits: u64,
offset_in_bits: u64,
) Metadata {
assert(!self.strip);
return self.metadataSimpleAssumeCapacity(.derived_pointer_type, Metadata.DerivedType{
.name = .wrap(name),
.file = .wrap(file),
.scope = .wrap(scope),
.line = line,
.underlying_type = .wrap(underlying_type),
.size_in_bits_lo = @truncate(size_in_bits),
.size_in_bits_hi = @truncate(size_in_bits >> 32),
.align_in_bits_lo = @truncate(align_in_bits),
.align_in_bits_hi = @truncate(align_in_bits >> 32),
.offset_in_bits_lo = @truncate(offset_in_bits),
.offset_in_bits_hi = @truncate(offset_in_bits >> 32),
});
}