DoxigAlpha

getStackTrace

Only valid once has_induced_failure == true

Function parameters

Parameters

#
self:*FailingAllocator

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
getStackTrace
Only valid once `has_induced_failure == true`

Source

Implementation

#
pub fn getStackTrace(self: *FailingAllocator) std.builtin.StackTrace {
    std.debug.assert(self.has_induced_failure);
    var len: usize = 0;
    while (len < self.stack_addresses.len and self.stack_addresses[len] != 0) {
        len += 1;
    }
    return .{
        .instruction_addresses = &self.stack_addresses,
        .index = len,
    };
}