runtime/ffi: Save/restore floenv around callouts.
authorMatt Birkholz <matt@birchwood-abbey.net>
Fri, 1 Jun 2018 21:17:58 +0000 (14:17 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Tue, 5 Jun 2018 07:43:03 +0000 (00:43 -0700)
commitb5189bc516aa02d29396e1f8b31da9bd437c3a69
tree436d7a3e67799aad018c5a543a3e2a19b03f959f
parent24a44fb26e4e4b2f899e66bba107f6e36dce65a9
runtime/ffi: Save/restore floenv around callouts.

The c-call primitive can "alienate" the floenv, but cooperating with
c-call-continue to save/restore it is... more difficult than doing it
in Scheme.

And fix some trailing whitespace, indentation.
src/runtime/ffi.scm