run-gc-finalizers: Avoid deadlock in this GC daemon.
authorMatt Birkholz <puck@birchwood-abbey.net>
Tue, 2 Feb 2016 23:53:08 +0000 (16:53 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Wed, 3 Feb 2016 00:08:15 +0000 (17:08 -0700)
commitd70d3ea70363fce36dbb920484673ecffec64ff4
treecd9e02c92ce1e34de411c64f07e0adf8dfc1454d
parentba92c7c5ad042f9a5efc3a2e9ff289d98de2c7e0
run-gc-finalizers: Avoid deadlock in this GC daemon.

If a GC interrupts a finalizer operation that is holding the
finalizer's lock, it will deadlock in the GC daemon unless it can
punt.
src/runtime/gcfinal.scm