Hi,

On Fri 08 Jan 2010 18:41, Daniel Llorens del Río <daniel.llor...@bluewin.ch> 
writes:

> On 7 Jan, 2010, at 17:29, Andy Wingo wrote:
>
>> Could be that the tests are running only with the interpreter, and the
>> bugs that you're seeing only appear when an array is attempted to be
>> serialized out to object code.
>
> Mm, I don't know how to debug that…

It's the difference between:

    scheme@(guile-user)> #2()
    ERROR: assemble: unrecognized object #2()

And:

    scheme@(guile-user)> ,option interp #t
    scheme@(guile-user)> #2()
    $1 = #2()

> However, in 1.9.6:
>
>> (array? 1.0)
> #t

This was an interesting bug (see commit c5f171027d9 if you are
interested). I fixed this one on the 29th; so you see, someone else
seems to be using this stuff too :)

> I think this is a bug and the behavior of 1.8.7 should be kept, i.e.
> (array? 1.0) should be false.

Yes, that was just a bug (albeit a strange one).

Regards,

Andy
-- 
http://wingolog.org/


Reply via email to