<div dir="ltr">Hi All,<div><br></div><div>    Spur adds two new immediate classes, Character and SmallFloat64.  It also adds 61-bit SmallIntegers in 64-bits.  DataStream/ReferenceStream/SmartRefStream are all affected by this.  e.g.</div><div><br></div><div>        ReferenceStream testWith: $a</div><div><br></div><div>fails on 32-bit and 64-bit Spur.</div><div><br></div><div>    ReferenceStream testWith: SmallInteger maxVal</div><div><br></div><div>fails (silently, to be fixed soon) on 64-bit Spur.</div><div><br></div><div>Is anyone kind enough and motivated enough to give this code some love and at least make it work for</div><div><br></div><div>32-bit Spur =&gt; 32-bit Spur</div><div>64-bit Spur =&gt; 64-bit Spur</div><div><br></div><div>but also hopefully for</div><div>32-bit Spur &lt;=&gt; 64-bit Spur</div><div>32-bit V3 =&gt; 32-bit Spur<br class="">32-bit V3 =&gt; 64-bit Spur<br><div class="gmail_extra"><br></div><div class="gmail_extra">?</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 3, 2015 at 8:59 AM, Stéphane Rollandin <span dir="ltr">&lt;<a href="mailto:lecteur@zogotounga.net" target="_blank">lecteur@zogotounga.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Yes.  Can you send me a pair of doits for me to test this, one I can run in v3 and one I can run in Spur?<br>
</blockquote>
<br></span>
I&#39;m trying to set-up a faulty expression, but it is not so easy.<br>
<br>
Meanwhile I stumbled upon a similar bug:<br>
<br>
        $a asReferenceStream reset fileInObjectAndCode<br>
<br>
The above succeeds in V3 and raises an error in Spur. Same reason: basicNew being sent to Character.<span class=""><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
But I&#39;n curious, why codePoint: rather than<br>
<br>
createFrom: aSmartRefStream size: varsOnDisk version: instVarList<br>
<br>
    ^ self value: instVarList first<br>
<br>
?<br>
</blockquote>
<br></span>
Well I got used to codePoint: ... Also value: has a lot more implementors and senders and does not mean much by itself. Actually I never thought about this.<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div></div></div>