diff --git a/libguile/vm.c b/libguile/vm.c index 6946afd98..86a3dfc60 100644 --- a/libguile/vm.c +++ b/libguile/vm.c @@ -397,7 +397,7 @@ vm_reinstate_partial_continuation_inner (void *data_ptr) { SCM *fp; for (fp = vp->fp; - SCM_FRAME_LOWER_ADDRESS (fp) > base; + SCM_FRAME_LOWER_ADDRESS (fp) >= base; fp = SCM_FRAME_DYNAMIC_LINK (fp)) SCM_FRAME_SET_DYNAMIC_LINK (fp, SCM_FRAME_DYNAMIC_LINK (fp) + reloc); }