1.0.48.6: %SIMPLE-EVAL and backtraces
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 10 May 2011 19:16:53 +0000 (19:16 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 10 May 2011 19:16:53 +0000 (19:16 +0000)
commitfe27d4f190a9079834bb794e7af6e330d95cbad9
tree24e309efa3bff025c75dc62ee067891a301f7625
parent3fdd671e248d7b74d6c809d79f42224e3cc87d44
1.0.48.6: %SIMPLE-EVAL and backtraces

  Functions from %SIMPLE-EVAL have names such as (EVAL (DEFMACRO FOO)),
  which looks pretty confusing in the backtrace.

  Replace that with #:EVAL-THUNK, which is more descriptive and
  less head-scratchy.

  Also, calls to SIMPLE-EVAL-IN-LEXENV and EVAL -- when they show
  up in backtraces -- have lisp forms as arguments. This causes
  pretty-printing to try and split things onto multiple lines,
  but *PRINT-LINES* tends to be 1 during backtracing.

  ...so bind *PRINT-PRETTY* to NIL when printing eval-frame
  arguments iff *PRINT-LINES* is 1 in order to have something
  useful show up the backtrace.
NEWS
src/code/debug.lisp
version.lisp-expr