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