[Vm-dev] Re: [squeak-dev] Spur Identity Hash [was: The Trunk:
System-cmm.689.mcz]
Chris Muller
asqueaker at gmail.com
Fri Nov 14 16:56:41 UTC 2014
>> Anyway, something to be aware of -- anywhere we have true, false or
>> nil used in a hash calculation, now has a different hash in Spur vs.
>> Cog. Maybe we should think about separating those objects' logical
>> "value" hash from their identityHash in trunk..? That could be useful
>> when we move to 64-bit someday..
>
> Remember that Spur has a common header format for both 32-bit and 64-bit
> versions, so in both there is a 22-bit identityHash and hence the
> identityHashes of all objects in a 64-bit Spur image bootstrapped from a
> 32-bit Spur image will be _unchanged_. Convenient. So no need to worry.
> And it should be the case that a freshly bootstrapped 64-bit Spur image does
> not need to be rehashed to function properly.
Suprising that their identityHash needs to change for Spur but not to
go to 64-bit..
Wait, I thought one of the benefits of 64-bit was to finally increase
that small identityHash?
More information about the Vm-dev
mailing list