1.0.6.44: make WITHOUT-INTERRUPTS non-consing
authorJuho Snellman <jsnell@iki.fi>
Mon, 11 Jun 2007 03:29:23 +0000 (03:29 +0000)
committerJuho Snellman <jsnell@iki.fi>
Mon, 11 Jun 2007 03:29:23 +0000 (03:29 +0000)
commit911adc876f0c319ccd612d8ad563d3c215aa3de1
tree733e1be19912e0628fc7858e5924ed4b5008644b
parent8e85b1cc727995b411bd5ab28beaeae42271a760
1.0.6.44: make WITHOUT-INTERRUPTS non-consing

* Consing up a closure for CALL-WITHOUT-INTERRUPTS is a performance
          problem, stack-allocate the closure on platforms with dx support.
        * Doing the stack-allocation properly is a bit tricky, encapsulate
          the right way into the CALL-WITH-DX-FUNCTION macro.
        * TODO: apply the same procedure to other CALL-WITH-FOOs.
src/code/signal.lisp
version.lisp-expr