On Sun, Jun 13, 2010 at 2:01 AM, Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I am seeing this warning with HEAD ECL when compiling some code for<br>
which I don't see how a value is unexpectedly NIL. I'm wondering if<br>
perhaps it could be a bug in the new compiler?<br clear="all"></blockquote></div><br>This is simple to understand: you declared a variable A to have type FIXNUM but did not provide any intial value or, more precisely, according to ANSI, the initial value is NIL, as in<br>
<br>(let (a) (declare (fixnum a)) (setf a 0) ...)<br><br>That is valid but not really correct code and I am happy that ECL is figuring out that problem :-)<br><br>Juanjo<br><br>-- <br>Instituto de Física Fundamental, CSIC<br>
c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>