[Vm-dev] Adding object to foo->scpecialObject

Adrian Lienhard adi at netstyle.ch
Thu Jul 26 14:02:37 UTC 2007

See Behavior>>becomeCompact
You just call this once for a class in the image. I suggest to put it  
into the class side #initialize method.

But do you really need a compact class? If you just need to access  
the class from the interpreter, you can also add it to the special  
objects array. See SystemDictionary>>recreateSpecialObjectsArray. I'd  
simply extend the array, I don't see any obvious reason why this  
should not work. Of course if you plan to make your changes go into  
the VM, you'll have to have a good point to satisfy the VM gurus ;)


On Jul 26, 2007, at 14:18 , Mathieu Suen wrote:

> It should be in the class side, isn't it?
> 	Mth
> On Jul 26, 2007, at 11:10 AM, <bryce at kampjes.demon.co.uk> wrote:
>>  ExuperyBlockContext>>initialize
>> 	self becomeCompactAt: 15

More information about the Vm-dev mailing list