On 21 April 2011 18:42, Stéphane Ducasse <[email protected]> wrote: > of course it is there > > newArray at: 34 put: Point new. > > now could not we have a well initialized point? > What is the purpose of this one? >
probably there was a primitives which doing fast Point allocaiton, and for this it takes an existing point instance as a prototype. I don't know if this slot are used by something .. > Stef > > > On Apr 21, 2011, at 6:39 PM, Stéphane Ducasse wrote: > >> with manuel oriol we started to play with the idea of a randomTester in >> Pharo. It poses a lot of questions. >> >> Now doing the first experiments, I found an instance of point (nil@nil) >> (besides reciprocal broken on Point (0@0) and >> >> (Point allInstances select: [:each | each x isNil]) first pointersTo >> >> points me to recreateSpecialObjectsArray >> >> I looked into the literals and others and I could not find. >> >> Each time I execute >> Smalltalk recreateSpecialObjectsArray >> >> I get a new nil@nil objects.... but forcing a GC garbage them. >> But I still have this nil@nil object around. >> >> Does anybody have an idea from where nil@nil could come from? >> >> Stef >> >> >> >> > > > -- Best regards, Igor Stasenko AKA sig.
