aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorCody Tapscott <topolarity@tapscott.me>2022-09-25 20:18:15 -0700
committerCody Tapscott <topolarity@tapscott.me>2022-10-21 12:40:33 -0700
commita4523a2d4a0fb2b5c660a11aa37718080eebe9d0 (patch)
tree2d03ffade98f1d46db5af94eae7be40c998b93e7 /src/Module.zig
parentd060cbbec75ac7b0204c706e4dfdfb38f1b24dfd (diff)
downloadzig-a4523a2d4a0fb2b5c660a11aa37718080eebe9d0.tar.gz
zig-a4523a2d4a0fb2b5c660a11aa37718080eebe9d0.zip
builtin.zig: Do not overwrite error frames when trace full
Previously, we'd overwrite the errors in a circular buffer. Now that error return traces are intended to follow a stack discipline, we no longer have to support the index rolling over. By treating the trace like a saturating stack, any pop/restore code still behaves correctly past-the-end of the trace. As a bonus, this adds a small blurb to let the user know when the trace saturated and x number of frames were dropped.
Diffstat (limited to 'src/Module.zig')
0 files changed, 0 insertions, 0 deletions