refactor GET-TOPLEVEL-FORM &co between debugger and disassembler
commita6a12ed609d5467ec43b411283e5b3568fee81df
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 19 May 2012 11:57:06 +0000 (19 14:57 +0300)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 21 May 2012 05:37:56 +0000 (21 08:37 +0300)
treed76dd080a71d411ddcb147165d4862461c1b3e52
parentdc2b10f2cc464b6d0003c3adc4541c3895eebbd5
refactor GET-TOPLEVEL-FORM &co between debugger and disassembler

  * Merge the implementations in debug.lisp and target-disassembler.lisp.

  * Get rid of most of the cacheing.

  * Prefer the DEBUG-SOURCE-FORM if it exists: thanks to *SOURCE-NAMESTRING*
    we can have misleading namestrings for functions generated by calls to
    EVAL during LOAD, etc.
package-data-list.lisp-expr
src/code/debug-int.lisp
src/code/debug.lisp
src/compiler/target-disassem.lisp