Commit [fd324a] Maximize Restore History

1.0.5.56: conditionally re-enable interrupts interrupting current thread

* New variable: *IN-INTERRUPTION* is true IFF we're being called inside
*IN-INTERRUPTION* and there are no intervening WITHOUT-INTERRUPTS.

* INTERRUPT-THREAD calls the interrupt function inside WITH-INTERRUPTS
when interrupting the current thread IFF *IN-INTERRUPTION* is true.

* Remove bogus FIXME by yours truly from INVOKE-INTERRUPTION and
properly explain what is going on -- and add another FIXME in its
place.

This makes nested SIGINTs DTRT.

Nikodemus Siivola Nikodemus Siivola 2007-05-20

changed src/code/early-impl.lisp
changed src/code/signal.lisp
changed src/code/target-signal.lisp
changed src/code/target-thread.lisp
changed package-data-list.lisp-expr
changed version.lisp-expr
src/code/early-impl.lisp Diff Switch to side-by-side view
Loading...
src/code/signal.lisp Diff Switch to side-by-side view
Loading...
src/code/target-signal.lisp Diff Switch to side-by-side view
Loading...
src/code/target-thread.lisp Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...