1 Aug 2006 03:05
Problem in call/values in 2.41 for compiled code
Alejandro Forero Cuervo <azul <at> freaks-unidos.net>
2006-08-01 01:05:38 GMT
2006-08-01 01:05:38 GMT
I think I've stumbled on a bug in Chicken 2.41. When compiled,
(call-with-values
(lambda () (values #f 'foo))
(lambda (a . rest) rest))
evaluates to the empty list (instead of the expected "(foo)" that it
correctly evaluates to when interpreted or when compiled with 2.3).
This affects the SRFI-40 implementation for stream-filter (that's how
I came across the bug).
Alejo.
http://azul.freaks-unidos.net/
RSS Feed