On Dec 2, 2009, at 10:21 23AM, Mariano Martinez Peck wrote: > Hi! Look this peace of code: > > | instance | > instance := TestCase new. > Transcript show: TestCase allInstances size; cr. > instance become: 'aString'. > Transcript show: TestCase allInstances size; cr. > > > The size of TestCase instances is always the same. Although I used become: > (and changed to an instance of another class) to one of its instances. > > So, my main question is, is this correct ? Or the message allInstances to > TestCase should not take into account the instance I sent the message become: > ? > > Thanks in advance. > > Mariano > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
I believe so, because become'd objects do not follow special rules compared to common GC. It appears that neither do becomeForward'ed objects, nor temp variables not accessible outside their scope, though they could in theory. Cheers, Henry _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
