[Pharo-project] isHealthy

Stéphane Ducasse stephane.ducasse at inria.fr
Thu Apr 14 11:04:15 CEST 2011


>>>> Hi igor
>>>> 
>>>> this is strange I have a dictionary whose array contains nil  and still
>>>> isHealthy returns true.
>>>> can an array of a dictionary contains nil?
>>>> 
>>> no, it can't .
>>> And how you end up with dictionary which having array = nil? During
>>> initialization, it allocates and initializes array,
>>> so, normally, there is no way how it could be nil.
>> 
>> Ehm, the array can _contain_ nil(the empty slot marker) (and it will in all
>> cases, if it's working correctly), it cannot _be_ nil though.
>> 
>> isHealthy has nothing to do with this though, it checks if all elements
>> (non-nil entries in the array) are at positions which are valid.
>> \
> 
> Err.. maybe i misunderstood?
> 
> i meant
> 
> dict array == nil
> should not happen, but
> (dict array at: someindex ) == nil
> is quite normal.

I do not know I have a do: loop and some elements are nil and break the loop.

Stef





More information about the Pharo-project mailing list