1.0.48.3: source-locations from LOAD of source files, and EVAL-WHEN :COMPILE-TOPLEVEL
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 9 May 2011 19:47:03 +0000 (19:47 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 9 May 2011 19:47:03 +0000 (19:47 +0000)
commita80a02aec71e15e1ae7bebd502399ab2b824d08b
treec4c51a0123a61d768efbc564b87de3a9e77a5f28
parent82f9c527cb607ccd19e5b24261dfe9af7b1ba72e
1.0.48.3: source-locations from LOAD of source files, and EVAL-WHEN :COMPILE-TOPLEVEL

  * Bind *SOURCE-INFO* and bind and populate *SOURCE-PATHS* in
    LOAD-AS-SOURCE.

  * EVAL-TLF provides a way to evaluate things while providing the
    toplevel form number. It also captures the current *SOURCE-INFO*
    and passes it onwards to be reused by ACTUALLY-COMPILE.

  * In ACTUALLY-COMPILE, when asked to reuse a source-info object,
    also retain the old *SOURCE-PATHS*.
12 files changed:
NEWS
contrib/sb-introspect/introspect.lisp
contrib/sb-introspect/sb-introspect.asd
contrib/sb-introspect/test-driver.lisp
contrib/sb-introspect/test.lisp
package-data-list.lisp-expr
src/code/eval.lisp
src/code/target-load.lisp
src/compiler/early-c.lisp
src/compiler/main.lisp
src/compiler/target-main.lisp
version.lisp-expr