On Wed 18 Apr 2012 17:02, Noah Lavine <[email protected]> writes:
> The problem is that narrow-stack->vector returns #(). It does this
> because the stack is narrowed to nothing. The narrowing really happens
> in the functions scm_make_stack and narrow_stack, in stacks.c.
>
> The reason it narrows to nothing is the third argument to
> narrow-stack->vector, tag. On my Guile build, tag evaluates to
> '("start-stack").
Aaaaah. I was seeing something like this as well but I didn't figure
out why. Thanks for tracking this down! The reason is that the type of
make-prompt-tag changed, and the stack narrowing code didn't adapt
accordingly. We need to change to default to consider generic objects
as eq?-compared prompt tags.
Andy
--
http://wingolog.org/