| |
|
| \ backtrace stuff |
\ backtrace stuff |
| |
|
| create backtrace-rs-buffer buffer% %allot \ copy of the return stack at throw |
create backtrace-rs-buffer buffer% %allot drop |
| |
\ copy of the return stack at throw |
| |
|
| : init-backtrace ( -- ) |
: init-backtrace ( -- ) |
| backtrace-rs-buffer init-buffer ; |
backtrace-rs-buffer init-buffer ; |
| :noname ( -- ) |
:noname ( -- ) |
| backtrace-rs-buffer 2@ over + print-backtrace ; |
backtrace-rs-buffer 2@ over + print-backtrace ; |
| IS dobacktrace |
IS dobacktrace |
| |
|
| |
[ifdef] defer-default |
| |
:noname |
| |
r@ >stderr cr ." deferred word " print-bt-entry ." is uninitialized" ; |
| |
is defer-default |
| |
[then] |