deprecate the-last-stack
authorAndy Wingo <wingo@pobox.com>
Sat, 19 Jun 2010 11:43:33 +0000 (13:43 +0200)
committerAndy Wingo <wingo@pobox.com>
Sat, 19 Jun 2010 11:43:33 +0000 (13:43 +0200)
commitec16eb7847895247be3438c25d2d27ce2e137b83
treef63db2c446063ff7e481d7b374a5c1b61582d3c4
parenta0d57eedfa135ae25bdb94274169aac362408bb9
deprecate the-last-stack

* libguile/backtrace.h (scm_the_last_stack_fluid_var)
* libguile/backtrace.c (scm_init_backtrace): No more
  scm_the_last_stack_fluid_var. The replacement is to resolve
  `the-last-stack' in (ice-9 stack-catch).
  (scm_backtrace_with_highlights): Accordingly, instead of backtracing
  the last stack, backtrace the current stack.

* libguile/throw.h:
* libguile/throw.c:
* libguile/deprecated.h:
* libguile/deprecated.c (scm_internal_stack_catch): Deprecate this
  function.

* module/ice-9/save-stack.scm (the-last-stack): Move here from boot-9.

* module/ice-9/debug.scm:
* module/ice-9/debugger.scm: Use (ice-9 save-stack) for the-last-stack.

* module/ice-9/deprecated.scm (the-last-stack): Add deprecated shim.
libguile/backtrace.c
libguile/backtrace.h
libguile/deprecated.c
libguile/deprecated.h
libguile/throw.c
libguile/throw.h
module/ice-9/debug.scm
module/ice-9/debugger.scm
module/ice-9/deprecated.scm
module/ice-9/save-stack.scm