<br><br><div class="gmail_quote">On Tue, Nov 6, 2012 at 5:44 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This update results in a new test failure in ClosureCompilerTest&gt;&gt;testDecompiledDoitMethodTempNames.<br>
This is probably just a test issue that can be fixed with an update to<br>
ClosureCompilerTest&gt;&gt;closureCases, but I am not an expert here.<br>
<br>
Eliot, Nicolas - could one of you please check this and fix the test if<br>
that is what is required?<br></blockquote><div><br></div><div>done.  checking in soon.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Also, a new test to document the problem being fixed by this update would<br>
be a good thing.<br></blockquote><div><br></div><div>will do.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks,<br>
Dave<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Tue, Nov 06, 2012 at 01:03:30PM +0100, Nicolas Cellier wrote:<br>
&gt; Some kind of Heisenberg principle, you cannot observe a node without<br>
&gt; some sort of interaction ;).<br>
&gt; We should create a price for the best anti-pattern of the month.<br>
&gt; It&#39;s invaluable for teaching.<br>
&gt;<br>
&gt; Nicolas<br>
&gt;<br>
&gt; 2012/11/6  &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt;:<br>
&gt; &gt; Eliot Miranda uploaded a new version of Compiler to project The Trunk:<br>
&gt; &gt; <a href="http://source.squeak.org/trunk/Compiler-eem.239.mcz" target="_blank">http://source.squeak.org/trunk/Compiler-eem.239.mcz</a><br>
&gt; &gt;<br>
&gt; &gt; ==================== Summary ====================<br>
&gt; &gt;<br>
&gt; &gt; Name: Compiler-eem.239<br>
&gt; &gt; Author: eem<br>
&gt; &gt; Time: 5 November 2012, 3:09:13.298 pm<br>
&gt; &gt; UUID: 074c58f2-bc92-4c3f-adff-56c47d3884ef<br>
&gt; &gt; Ancestors: Compiler-eem.238<br>
&gt; &gt;<br>
&gt; &gt; Eliminate horrible side-effect in printing whileTrue/whileFalse<br>
&gt; &gt; nodes that undid the tranformation to whileTrue:/whileFalse:.<br>
&gt; &gt;<br>
&gt; &gt; =============== Diff against Compiler-eem.238 ===============<br>
&gt; &gt;<br>
&gt; &gt; Item was changed:<br>
&gt; &gt;   ----- Method: MessageNode&gt;&gt;printWhileOn:indent: (in category &#39;printing&#39;) -----<br>
&gt; &gt;   printWhileOn: aStream indent: level<br>
&gt; &gt; -<br>
&gt; &gt;         self printReceiver: receiver on: aStream indent: level.<br>
&gt; &gt; +       self<br>
&gt; &gt; +               printKeywords: originalSelector<br>
&gt; &gt; +               arguments: originalArguments<br>
&gt; &gt; -       (arguments isEmpty not<br>
&gt; &gt; -        and: [arguments first isJust: NodeNil]) ifTrue:<br>
&gt; &gt; -                       [selector := SelectorNode new<br>
&gt; &gt; -                                                       key:<br>
&gt; &gt; -                                                                       (selector key == #whileTrue:<br>
&gt; &gt; -                                                                               ifTrue: [#whileTrue]<br>
&gt; &gt; -                                                                               ifFalse: [#whileFalse])<br>
&gt; &gt; -                                                       code: #macro.<br>
&gt; &gt; -                       arguments := Array new].<br>
&gt; &gt; -       self printKeywords: selector key arguments: arguments<br>
&gt; &gt;                 on: aStream indent: level!<br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div><br>