diff options
author | Andy Wingo <wingo@pobox.com> | 2019-11-14 16:33:10 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2019-11-14 16:33:10 +0100 |
commit | 95efe14e449be5b80c8309ae91682696d6d79c9f (patch) | |
tree | d4ac36269c557ffad603505d2b6fe31a640856f0 /libguile/strings.c | |
parent | 44ee8c5559ed2f30df464ba1bffdae24994291b3 (diff) | |
download | guile-95efe14e449be5b80c8309ae91682696d6d79c9f.tar.gz |
SRFI-18 uses core exceptions
* module/ice-9/boot-9.scm (exception-kind, exception-args): Export.
* module/ice-9/exceptions.scm (exception-kind, exception-args):
Re-export.
* module/srfi/srfi-18.scm: Rewrite exception support in terms of core
exceptions, not SRFI-34/35.
* test-suite/tests/srfi-18.test: Since Guile doesn't expose the current
exception handler as such, SRFI-18 captures it using delimited
continuations. This means that we can't compare the result
of (current-exception-handler) with the installed handler using eq?,
even though the procedures are indeed equivalent. So, instead test
handler behavior.
Diffstat (limited to 'libguile/strings.c')
0 files changed, 0 insertions, 0 deletions