1.0.5.4: signal handler consing causing GCs
commit83388ef649bc59c983042c082fb23797ca088406
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 29 Apr 2007 15:51:01 +0000 (29 15:51 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 29 Apr 2007 15:51:01 +0000 (29 15:51 +0000)
treea83284983e9cec183177f50b969139604dbe9002
parent1a60ff79067ec697c476185e0c79565dacf8c8c0
1.0.5.4: signal handler consing causing GCs

 * Skip GC attempt if interrupts are enabled but GC signals are
   blocked in the context we would restore.

   This can happen at least when a signal handler conses while GC
   signals are blocked, so what we take a PendingInterrupt trap while
   in the original handler.
NEWS
src/runtime/gc-common.c
src/runtime/interrupt.c
version.lisp-expr