1.0.4.17: interrupt handler spring cleaning
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 2 Apr 2007 13:40:48 +0000 (13:40 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 2 Apr 2007 13:40:48 +0000 (13:40 +0000)
commite60863045b4bc5b7c09d54f745d5d7ecc215f477
tree0225942f6359bfc9f2299464fe12ac59db98bceb
parent3be1ab042ab74e008e40626cc6bd5190b27da033
1.0.4.17: interrupt handler spring cleaning

 * interrupt_handle_now was always called with the real context, not
   a void context: remove the useless cast. Also fix
   FOREIGN_FUNCTION_CALL_FLAG usage there.

 * low_level_interrupt_handle_now was also always called with the real
   context, not a void context: useless cast is now gone. It also
   needs no FP control restoration or Darwin context fixage.

 * maybe_now_maybe_later and low_level_maybe_now_maybe_later were
   missing the Darwin context fix on one codepath.

 * interrupt_handle_now_handler was missing the FP control fixage.
src/runtime/interrupt.c
src/runtime/interrupt.h
src/runtime/ppc-arch.c
version.lisp-expr