<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't match cause flushing to happen automatically?). But it'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"><<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>></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: 'Kernel') preamble: '((Mutex allInstances allSatisfy: [:m| (m instVarNamed: ''owner'') isNil])<br>
- and: [Monitor allInstances allSatisfy: [:m| (m instVarNamed: ''ownerProcess'') isNil]]) ifFalse:<br>
- [self error: ''Some Mutexes and/or Monitors are owned. Cannot safely mutate. ABort load and resolve this before loading for safety.'']'!<br>
<br>
Item was changed:<br>
+ (PackageInfo named: 'Kernel') postscript: '"below, add code to be run after the loading of this package"<br>
+<br>
+ "Arrange that SmalFloat64 has identityHash 4 and is in the class table first page if possible.<br>
+ Don''t bother to rehash all hashed collections; SmallFloat64 is not in any in the default image"<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]'!<br>
- (PackageInfo named: 'Kernel') postscript: 'Smalltalk removeFromStartUpList: DateAndTime.'!<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>