If you had called s7_error, rather than s7_eval_c_string,
it would have behaved as you expect, but s7_eval interposes
its own set_jmp, so s7_eval_c_string jumps to it.
It might be possible to make these more consistent.
But it's easy to get around this -- just include a
catch in the scheme code, return an error indication
from scheme, and return from bad_func if one is seen.

_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to