<div class="gmail_quote">On Sun, Jan 1, 2012 at 7:34 PM, Gabriel Dos Reis <span dir="ltr"><<a href="mailto:gdr@cs.tamu.edu">gdr@cs.tamu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
A fresh update of my local copy of ECL CVS version shows a regression<br>
involving macro expansion, GETHASH, SETF and HASH-SET. In short, after<br>
expansion, the arguments to HASH-SET seems to be switched.<br></blockquote></div><br>Thanks for reporting. The problem is not actually related to the hash functions. ECL now includes a tiny SETF form optimizer that simplifies some expressions, trying to reduce the number of LET bindings that are generated. Your macro reordered the list of arguments w.r.t the list produced by the get-setf-expansion and this confused the optimizer. I will upload a patch tonight.<div>
<br></div><div>Juanjo<br clear="all"><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>
</div>