1.0.17.8: use dynamic-extent in HANDLER-CASE and HANDLER-BIND
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 30 May 2008 11:32:13 +0000 (11:32 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 30 May 2008 11:32:13 +0000 (11:32 +0000)
commitbef03694b858728bfe9481385631daeda607b5c6
tree647f8f03dabad0bac2f64ba316d59a47ba2e8b89
parent641fe4d4aa7cafc39219e93baa0b5fd019f376ee
1.0.17.8: use dynamic-extent in HANDLER-CASE and HANDLER-BIND

 * Hairier then I would have liked due to need not to leak the stack
   allocation policy to user code. See my email to sbcl-devel: "Future
   of sb-c:stack-allocate-dynamic-extent" for related discussion.

 * Also eliminate one redundant FLOAT-WAIT by splitting HANDLER-BIND
   into two parts, and using the more primitive one -- one that doesn't
   inject FLOAT-WAIT on its -- to implement HANDLER-CASE.
NEWS
src/code/defboot.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr