[Ecls-list] Important fix
Juan Jose Garcia-Ripoll
jjgarcia at users.sourceforge.net
Fri Jan 19 18:10:01 UTC 2007
- Some toplevel forms with closures caused the compiler to abort, for example
(let ((data '(a b)))
(flet ((get-it ()
(second data)))
(defun print-it-1 ()
(print (get-it)))))
The closure analizer gets run once more when a lambda form appears in
a FUNCTION special form, and also after compiling the body of a
FLET/LABELS form, because both can change the nature of the function.
Juanjo
--
Dpto. de Fisica Teorica I, Fac. de CC Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 2804 (Spain)
http://teorica.fis.ucm.es/~jjgarcia/
More information about the ecl-devel
mailing list