[Vm-dev] ImageFormat updates

K K Subbu kksubbu.ml at gmail.com
Sat May 6 12:46:12 UTC 2017


On Monday 01 May 2017 07:01 AM, David T. Lewis wrote:
>> AFAIA the following never have and never will exist:
>>
>> 0 lelong 68002 Smalltalk cog64 image +C (%d)
>> !:mime application/cog64-image
>> 512 lelong 68002 Smalltalk cog64 image +C (%d)
>> !:mime application/cog64-image
>> 4 belong 68002 Smalltalk cog64 image +C (%d)
>> !:mime application/cog64-image
>> 516 belong 68002 Smalltalk cog64 image +C (%d)
>> !:mime application/cog64-image
>>
> Oops, the problem is in the ImageFormat class>>simpleName that was added
> in our last update to imageFormat. The requiresClosuresSupport attibute
> of the image does not imply cog/squeak, so we will need to fix that or
> revert the change.


I am confused. simpleName is intended as a readable name for the magic 
code. Does the above mean 64-bit images will never have closure bit set 
or that closure bit is always implied for 64b and will be handled by 
squeak64 automatically?

# classic, +closure, +closure+spur

32-bit = squeak, cog (+C), spur (+C+spur objmem)
64-bit = squeak64?, squeak64? (+C?), spur64 (+C+spur objmem)

Regards .. Subbu


More information about the Vm-dev mailing list