--- gforth/backtrac.fs 2003/01/04 08:26:57 1.6 +++ gforth/backtrac.fs 2004/11/28 20:35:06 1.10 @@ -1,6 +1,6 @@ \ backtrace handling -\ Copyright (C) 1999,2000 Free Software Foundation, Inc. +\ Copyright (C) 1999,2000,2003 Free Software Foundation, Inc. \ This file is part of Gforth. @@ -43,7 +43,8 @@ end-struct buffer% \ 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 ( -- ) backtrace-rs-buffer init-buffer ; @@ -80,7 +81,7 @@ IS store-backtrace : print-bt-entry ( return-stack-item -- ) cell - dup in-dictionary? over dup aligned = and if - @ dup threaded>name if + @ dup threaded>name dup if .name drop else drop dup look if @@ -110,3 +111,7 @@ IS store-backtrace :noname ( -- ) backtrace-rs-buffer 2@ over + print-backtrace ; IS dobacktrace + +:noname + r@ >stderr cr ." deferred word " print-bt-entry ." is uninitialized" ; +is defer-default