On Wed 18 Apr 2012 17:02, Noah Lavine <noah.b.lav...@gmail.com> 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/

Reply via email to