<div class="gmail_quote">On Sun, Apr 4, 2010 at 6:01 AM, Matthew Mondor <span dir="ltr"><<a href="mailto:mm_lists@pulsar-zone.net">mm_lists@pulsar-zone.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I had the opportunity to test the new code, and no more error occurs.<br></blockquote><div><br></div><div>I ran the tests but there is some problem in my setup and I get random breaks of the build process -- totally unrelated to ECL --, but nothing seems broken.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I still see an ecl_make_integer() call per litteral number in the<br>
resulting code despite the TYPE FIXNUM declarations, but I'm not sure<br>
if ECL supports unboxed types.<br></blockquote><div><br></div><div>If your C-INLINE form lists a :fixnum as output, ECL can use the value directly. But if you use, say, :long or :int, then it HAS to use ecl_make_integer() because it does not know the value of the quantity -- it does not matter whether you precede this with a declaration, it is in the C-INLINE processor not the the compiler itself.</div>
<div><br></div><div>Juanjo</div><div><br></div></div>-- <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>