On 30 Mar, 2010, at 21:24, Andy Wingo wrote:

On Tue 30 Mar 2010 17:02, Daniel Llorens del Río <daniel.llor...@bluewin.ch> writes:

0 (assoc-ref ((#<<variable-cache-cell> key: f!> . 1)) #2f64 ((0 1) (2 3)))

This was actually a problem with the runtime, not the compiler: equal?
on an array and a non-array bombed. Fixed, thanks!

Thanks for this, and also for the autocompile fixes. I've got another one, again with the latest git.

The first two lines work but the third one… doesn't:

> (call-with-values (lambda () (values #s32() #f64(0))) list)
=> (#s32() #f64(0.0))

> (call-with-values (lambda () (values #s32(0) #f64())) list)
=> (#s32(0) #f64())

> (call-with-values (lambda () (values #s32() #f64())) list)
=> (#s32() #s32())

Although this one also works…

> (call-with-values (lambda () (f #s32() #f64())) (lambda (a b) (format #f "~a ~a" a b)))
=> "#s32() #f64()"

Regards,
        
        Daniel



Reply via email to