ref: d87c0959d85b40fcf60b9c6dd0a2f2111f888b55
dir: /lib/std/backtrace+x64.myr/
use "types"
pkg std =
const backtrace : (pc : void#[:] -> std.size)
;;
type stackrec = struct
next : stackrec#
pc : void#
;;
extern const getbp : (-> stackrec#)
const backtrace = {pc
var bp, i, len
i = 0
len = pc.len
bp = getbp()
while bp != (0 : stackrec#) && i < len
pc[i++] = bp.pc
bp = bp.next
;;
-> i
}