Function init [src]
Prototype
pub fn init(first_address: ?usize, fp: usize) StackIterator
Parameters
first_address: ?usize
fp: usize
Source
pub fn init(first_address: ?usize, fp: usize) StackIterator {
if (native_arch.isSPARC()) {
// Flush all the register windows on stack.
asm volatile (if (builtin.cpu.has(.sparc, .v9))
"flushw"
else
"ta 3" // ST_FLUSH_WINDOWS
::: .{ .memory = true });
}
return .{
.first_address = first_address,
.fp = fp,
};
}