The dynamic stack records SP and FP values as offsets
authorAndy Wingo <wingo@pobox.com>
Thu, 21 Nov 2013 11:12:38 +0000 (12:12 +0100)
committerAndy Wingo <wingo@pobox.com>
Thu, 21 Nov 2013 15:51:15 +0000 (16:51 +0100)
commit0bca90aac9a209b2ae06281b00d5c3b9939d605e
tree4d7e5f3c9d182644b815bda04bb5cd5e1a318ad2
parenta3da449801895e3f61aa2e085e7f4ff27c0f202c
The dynamic stack records SP and FP values as offsets

* libguile/dynstack.h:
* libguile/dynstack.c (PROMPT_FP, PROMPT_SP):
  (scm_dynstack_push_prompt, scm_dynstack_find_prompt): Prompts on the
  dynstack are recorded as offsets from the base stack address in this
  thread.

* libguile/control.c (scm_c_abort):
* libguile/eval.c (eval):
* libguile/stacks.c (find_prompt, narrow_stack):
* libguile/throw.c (pre_init_catch):
* libguile/vm-engine.c (prompt): Adapt.
libguile/control.c
libguile/dynstack.c
libguile/dynstack.h
libguile/eval.c
libguile/frames.h
libguile/stacks.c
libguile/throw.c
libguile/vm-engine.c