diff options
author | Andy Wingo <wingo@pobox.com> | 2010-02-25 17:33:12 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2010-02-26 11:05:44 +0100 |
commit | d296431516dbf14535fc6eaba551fede19c09772 (patch) | |
tree | 462156635e207a35b0f03d7bb044833278467c72 /libguile/throw.c | |
parent | b8af64db76bc602517be300128be0dfb67fac89f (diff) | |
download | guile-d296431516dbf14535fc6eaba551fede19c09772.tar.gz |
fix a prompt bug
* libguile/control.h:
* libguile/control.c (scm_c_make_prompt): Instead of taking a VM arg,
take the registers directly.
(scm_c_abort): Declare as returning void. In fact it will never
return.
* libguile/eval.c (eval):
* libguile/throw.c (pre_init_catch): Adapt to prompt API change.
* libguile/vm-i-system.c (prompt): Pass the abort ip as the ip to
scm_c_make_prompt. This fixes a bug in which we used the "offset"
local var, but it wasn't guaranteed to be around after a longjmp.
Diffstat (limited to 'libguile/throw.c')
0 files changed, 0 insertions, 0 deletions