guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Broken Backtraces, and Part of a Solution


From: Andy Wingo
Subject: Re: Broken Backtraces, and Part of a Solution
Date: Wed, 18 Apr 2012 17:56:00 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

On Wed 18 Apr 2012 17:02, Noah Lavine <address@hidden> 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

[Prev in Thread] Current Thread [Next in Thread]