[Ecls-list] One out of three fixed

Juan Jose Garcia-Ripoll worm at arrakis.es
Wed Nov 5 14:23:58 UTC 2003


On Wednesday 05 November 2003 14:34, Paul F. Dietz wrote:
> ;;; "/tmp/ecl1572CbKzu.c:16: too many arguments to function `APPLY'"
> (deftest misc.155
>    (funcall
>     (compile nil
> 	    '(lambda (a b c)
> 	       (labels ((%f6 (f6-1 f6-2) c))
> 		 (multiple-value-call #'%f6 (values a c)))))
>     0 10 20)
>    20)

This has been fixed today. The generated code, though, is far from optimal. 
For instance, the compiler should be able to inline #'%f6, but I just 
realized there is no support for inlining in ECL. Only things like
	(funcall #'(lambda (f6-1 f6-2) c) a c)
are properly inlined :-/

Juanjo




More information about the ecl-devel mailing list