with-continuation-barrier carps, calls exit(3) _after_ unwinding
authorAndy Wingo <wingo@pobox.com>
Thu, 24 Mar 2011 19:20:14 +0000 (20:20 +0100)
committerAndy Wingo <wingo@pobox.com>
Thu, 24 Mar 2011 19:20:18 +0000 (20:20 +0100)
commitecba00af6501e082b86c8f2f7730081c733509d7
tree9a5729bf4c53e374fb3a6e83d5aa76f690143b60
parentad301b6d58c2ca054ebe1fdfaf7357e61311a977
with-continuation-barrier carps, calls exit(3) _after_ unwinding

* libguile/continuations.c (scm_handler, c_handler)
  (scm_c_with_continuation_barrier, scm_with_continuation_barrier): Call
  scm_handle_by_message_noexit in the post-unwind handler, so that
  dynwinds

* test-suite/tests/continuations.test ("continuations"): Add a test.
libguile/continuations.c
test-suite/tests/continuations.test