Remove without-interrupts from runtime/ffi.scm (mostly).
authorMatt Birkholz <puck@birchwood-abbey.net>
Wed, 17 Jun 2015 02:26:59 +0000 (19:26 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Mon, 6 Jul 2015 05:45:44 +0000 (22:45 -0700)
commit75d9088c26f9708a8da8751f15caa0623993b387
tree89bfb88ec0145953bf57de1a6cdaeafc97437f1a
parent20c9027dfb21cfcb4a342bddbbd43d3b8aec64d1
Remove without-interrupts from runtime/ffi.scm (mostly).

Modifications to the registered-callbacks vector and the malloced
aliens list are now serialized by mutexes.  Call-alien still needs
without-interrupts.  It must avoid preemption during a callback.
src/runtime/ffi.scm