<div dir="ltr">Hi Raymond,<div><br></div><div>    yes, thanks.  We have a regression in the code generator due to recent changes to #== compilation.  We&#39;re working on it.  I hope to have a fix soon.  Apologies for the inconvenience.</div><div><br></div><div>For those of you curious why this only affects the V3 VM, not the Spur VM, the reason is that in Spur the Cogit passes up to 2 argument sends in registers but in V3 it passes only up to 1 arg sends in registers.  In </div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>(borderWidth = style width and: </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>[&quot;Hah! Try understanding this...&quot;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>borderColor == style style or: </div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>[&quot;#raised/#inset etc&quot;</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>#simple == style style and: [borderColor = style color]]]) </div><div><span class="Apple-tab-span" style="white-space:pre">                </span>ifFalse: </div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>[style := borderColor isColor </div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>ifTrue: [BorderStyle width: borderWidth color: borderColor]</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>ifFalse: [(BorderStyle perform: borderColor) width: borderWidth<span class="Apple-tab-span" style="white-space:pre">        </span>&quot;argh.&quot;].</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>self setProperty: #borderStyle toValue: style].</div></div><div><br></div><div>#simple erroneously ends up getting spilled to the stack, so that when the send of width:color: to BorderStyle occurs the code generator emits code to access what it thinks is BorderWidth, but ends up accessing #simple instead.</div><div><br></div><div>As I say we&#39;re working on it and should have a fix soon.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 14, 2015 at 8:13 AM, Raymond Asselin <span dir="ltr">&lt;<a href="mailto:jgr.asselin@me.com" target="_blank">jgr.asselin@me.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Cog.app-15.19.3336.tgz<br>
gave me a Debugger window<br>
<br>
 <br><br>
with these artefacts<br>
This is a MauiDomainMorph<br>
<br>
<br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div>