<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Sep 20, 2013 at 10:29 AM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">
Frank,<div><br></div><div>    yes.  This is checking that the bootstrap correctly replaces all quick methods that access Character&#39;s value inst var with methods that use primitive 410 (Character asInteger) instead.</div>
</div></blockquote><div><br></div><div>Just to be clear, the halt will fire if there is a missing prototype on the class side of SpurBootstrap.  The relevant Character prototypes there so far are Character&gt;&gt;asInteger, Character&gt;&gt;asciiValue, Character&gt;&gt;hash &amp; Character&gt;&gt;identityHash.  I had forgotten Character&gt;&gt;hash.  Conceivably the bootstrap could be applied to an image that has others; hence the halt.  I guess I should comment it :-)</div>
<div><br></div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">
<div><br></div><div>I am *SO* happy that you are reading the code!!  Thanks!!</div><div><br></div></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On Tue, Sep 17, 2013 at 11:16 PM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><br>
On 18 September 2013 02:11,  &lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Eliot Miranda uploaded a new version of Cog to project VM Maker:<br>
&gt; <a href="http://source.squeak.org/VMMaker/Cog-eem.89.mcz" target="_blank">http://source.squeak.org/VMMaker/Cog-eem.89.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: Cog-eem.89<br>
&gt; Author: eem<br>
&gt; Time: 17 September 2013, 6:11:13.622 pm<br>
&gt; UUID: d56a6961-bf18-450f-9aaa-427cfb9e753d<br>
&gt; Ancestors: Cog-eem.88<br>
&gt;<br>
&gt; Bring modifyCharacterMethods into withExecutableInterpreter:<br>
&gt; scope.<br>
&gt;<br>
&gt; Fix replacementForCharacterMethod: (was installing oop of<br>
&gt; asInteger selector as a SmallInteger, not the oop itself).<br>
&gt;<br>
&gt; Make sure interpreter:object:perform:withArguments: increments<br>
&gt; byteCount even if performed send is primitive.<br>
&gt;<br>
&gt; Needs VMMaker.oscog-eem.388.<br>
&gt;<br>
&gt; =============== Diff against Cog-eem.88 ===============<br>
<br>
</div>Did you mean to leave a selt halt in SpurBootstrap&gt;&gt;<br>
replacementForCharacterMethod:?<br>
<span><font color="#888888"><br>
frank<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div></div></div><span class=""><font color="#888888">-- <br>best,<div>Eliot</div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>