[Vm-dev] Integer comparition primitive failures on Cog

stephane ducasse stephane.ducasse at gmail.com
Mon May 2 16:19:25 UTC 2011


igor can you add bug entry to cog?

Stef

On May 2, 2011, at 4:20 PM, Igor Stasenko wrote:

> 
> On 2 May 2011 15:46, Igor Stasenko <siguctua at gmail.com> wrote:
>> Btw,
>> 
>> i don't like this code:
>> 
>>        self assertClassOf: floatOrInt
>>                is: (objectMemory splObj: ClassFloat)
>>                compactClassIndex: ClassFloatCompactIndex.
>> 
> 
> btw, Cog is suspectible to have bugs if during run time you will
> change a class to be no longer compact or
> (and then installing a different class to be compact on same compact
> classes array index as before).
> 
> To avoid that, there should be a primitive which should refresh
> compact indices for most used classes,
> to avoid bugs.
> 
> (The StackInterpreter>>checkAssumedCompactClasses should be run each
> time when some class become (un)compact).
> 
> -- 
> Best regards,
> Igor Stasenko AKA sig.



More information about the Vm-dev mailing list