diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-03-10 16:45:57 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-03-12 11:52:38 +0100 |
commit | f7537e30b892cef09d91902547c00e5fa9b66f3b (patch) | |
tree | 7d8930fbc636ba627f324bd429c80e351df0e7ae /gnu | |
parent | c00ae79cca7f4b1c95669c5857c0e55e1b253f4f (diff) | |
download | patches-f7537e30b892cef09d91902547c00e5fa9b66f3b.tar patches-f7537e30b892cef09d91902547c00e5fa9b66f3b.tar.gz |
inferior: Distinguish inferior exceptions.
This avoids ambiguities when looking at a backtrace where the exception
was actually thrown by an inferior in a very different context.
* guix/inferior.scm (&inferior-exception): New condition type.
(read-repl-response): Add optional 'inferior' parameter. Raise
'&inferior-exception' instead of rethrowing to KEY when receiving an
'exception' message.
(read-inferior-response): Pass INFERIOR to 'read-repl-response'.
* tests/inferior.scm ("&inferior-exception"): New test.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions