<div dir="ltr">Hi All,<div><br></div><div>    sorry to have messed things up.  Please flush versions of <span style="color:rgb(0,0,0);font-size:12.8px">Kernel-eem.1005.mcz and </span><font color="#000000"><span style="font-size:12.8px">Kernel-eem.1005\(bf.1004\).mcd before updating.  Things may work (Bert, will teh fact that the UUID doesn&#39;t match cause flushing to happen automatically?).  But it&#39;ll be safer to delete them.</span></font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 9, 2016 at 11:54 AM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Eliot Miranda uploaded a new version of Kernel to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/Kernel-eem.1005.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/trunk/Kernel-eem.1005.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Kernel-eem.1005<br>
Author: eem<br>
Time: 9 March 2016, 11:53:31.024318 am<br>
UUID: ef6c553c-70dc-4646-8a12-172594ff090a<br>
Ancestors: Kernel-bf.1004<br>
<br>
Give SmallFloat64 identityHash 4 and put it in the first class table page at that hash.  64-bit Spur will change over to that tag pattern asap.<br>
<br>
=============== Diff against Kernel-bf.1004 ===============<br>
<br>
Item was removed:<br>
- (PackageInfo named: &#39;Kernel&#39;) preamble: &#39;((Mutex allInstances allSatisfy: [:m| (m instVarNamed: &#39;&#39;owner&#39;&#39;) isNil])<br>
- and: [Monitor allInstances allSatisfy: [:m| (m instVarNamed: &#39;&#39;ownerProcess&#39;&#39;) isNil]]) ifFalse:<br>
-       [self error: &#39;&#39;Some Mutexes and/or Monitors are owned.  Cannot safely mutate.  ABort load and resolve this before loading for safety.&#39;&#39;]&#39;!<br>
<br>
Item was changed:<br>
+ (PackageInfo named: &#39;Kernel&#39;) postscript: &#39;&quot;below, add code to be run after the loading of this package&quot;<br>
+<br>
+ &quot;Arrange that SmalFloat64 has identityHash 4 and is in the class table first page if possible.<br>
+  Don&#39;&#39;t bother to rehash all hashed collections; SmallFloat64 is not in any in the default image&quot;<br>
+ Smalltalk garbageCollect.<br>
+ (Array someInstance size = 1024<br>
+ and: [(Array someInstance allSatisfy: [:e| e == nil or: [e isBehavior]])<br>
+ and: [(Array someInstance first: 17) =  {nil . SmallInteger . Character . SmallInteger . nil . nil . nil . nil . nil . nil . nil . nil . nil . nil . nil . nil . Array}]]) ifTrue:<br>
+       [SmallFloat64 tryPrimitive: 161 withArgs: #(4).<br>
+        Array someInstance at: 5 put: SmallFloat64]&#39;!<br>
- (PackageInfo named: &#39;Kernel&#39;) postscript: &#39;Smalltalk removeFromStartUpList: DateAndTime.&#39;!<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div>