On Oct 2, 2010, at 7:01 PM, Igor Stasenko wrote:

> On 2 October 2010 19:47, Stéphane Ducasse <stephane.duca...@inria.fr> wrote:
>> Hi igor
>> 
>> do you understand why the previous definition was
>> 
>> cachedDefinitions
>>        Definitions ifNil: [Definitions := WeakIdentityKeyDictionary new.  
>> WeakArray addWeakDependent: Definitions].
>>        ^ Definitions
>> 
> i don't. :)
> 
> It just a way to free memory as fast as possible.
> But its really not worth spending so much CPU in order to save few
> bytes of memory.

:)

I looked a bit at the code and it is used just so that MCDefinition flush them 
if they are not already GCed.
So I understand. 

Stef


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to