1.0.22.8: DEFTYPE tweaking
commit45043cae0617dd0f8071e97cd9ee2d6359a9f9e9
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 3 Nov 2008 13:34:32 +0000 (3 13:34 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 3 Nov 2008 13:34:32 +0000 (3 13:34 +0000)
treecb4db6193945bb5ff4afb1683733ac006055f0e0
parent0cff6b0b7e6f1d148586f81f620b9c86ed217caa
1.0.22.8: DEFTYPE tweaking

 * If the expansion is a quoted contant, T, or NIL use a closure as
   the expander instead of compiling a separate expander.

 * When using a closure as above, save the source location separately.

 * Use the space saved to the store the DEFTYPE lmabda-list, and make
   DESCRIBE report it.
NEWS
contrib/sb-introspect/sb-introspect.lisp
src/code/describe.lisp
src/compiler/compiler-deftype.lisp
src/compiler/deftype.lisp
src/compiler/globaldb.lisp
version.lisp-expr