On 21 April 2011 18:42, Stéphane Ducasse <stephane.ducasse@inria.fr> 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.