fn stackTracePtr(
bucket: *BucketHeader,
slot_count: usize,
slot_index: SlotIndex,
trace_kind: TraceKind,
) *[stack_n]usize bucket: *BucketHeaderslot_count: usizeslot_index: SlotIndextrace_kind: TraceKind292
293
294
295
296
297
298
299
300
301
302 fn stackTracePtr(
bucket: *BucketHeader,
slot_count: usize,
slot_index: SlotIndex,
trace_kind: TraceKind,
) *[stack_n]usize {
const start_ptr = @as([*]u8, @ptrCast(bucket)) + bucketStackFramesStart(slot_count);
const addr = start_ptr + one_trace_size * traces_per_slot * slot_index +
@backingInt(trace_kind) * @as(usize, one_trace_size);
return @ptrCast(@alignCast(addr));
}