1.0.31.13: working XREF for inlined lambda with hairy lambda-lists
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 17 Sep 2009 15:35:47 +0000 (15:35 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 17 Sep 2009 15:35:47 +0000 (15:35 +0000)
commit30e65b004ace56e530469a364c35a6f5f5d686eb
treebbd80b05cace674b145c44c545e0d2934a0994a9
parenta6e22347785e8ce3eaf13013cfc69d6aac9c8c0e
1.0.31.13: working XREF for inlined lambda with hairy lambda-lists

 Reported by Peter Seibel.

 * When a function with a hairy lambda-list is converted, the
   functional we get back is an OPTIONAL-DISPATCH, which the XREF code
   never sees: we need to mark the entry-points as resulting from the
   inlining to have things work.

 * While at it, address a FIXME by annotating the CLAMBDAs with the
   original GLOBAL-VAR, so that we don't need to make guesses based on
   names.
NEWS
contrib/sb-introspect/xref-test-data.lisp
contrib/sb-introspect/xref-test.lisp
src/compiler/ir1tran-lambda.lisp
src/compiler/node.lisp
src/compiler/xref.lisp
version.lisp-expr