[Pharo-project] About (nil at nil)

Igor Stasenko siguctua at gmail.com
Thu Apr 21 19:32:41 CEST 2011


On 21 April 2011 18:42, Stéphane Ducasse <stephane.ducasse at 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 at nil) (besides reciprocal broken on Point (0 at 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 at nil objects.... but forcing a GC garbage them.
>> But I still have this nil at nil object around.
>>
>> Does anybody have an idea from where nil at nil could come from?
>>
>> Stef
>>
>>
>>
>>
>
>
>



-- 
Best regards,
Igor Stasenko AKA sig.



More information about the Pharo-project mailing list