Mariano Martinez Peck wrote:
> Hi guys:   I have this little (piece) of test:
> 
> 
>     | segment external internal root |
> 
>     external := 'mariano'.
>     internal := true -> external.
>     root := false -> internal.
>     internal := nil.
> 
>    segment := ImageSegment new
>         copyFromRoots: (Array with: root with: external)
>         sizeHint: 5000
>         areUnique: true.
>    
>     self assert: segment outPointers size = 2.
> 
> 
> And that is green.
> 
> However, if I change 'mariano' to Object new, I have that segment
> outPointers size is 3 instead of 2.
> 
> I really don't understand why. Does someone see something ?
> 

What outPointers do you expect to be present?

With my limited understanding of ImageSegment theory I would expect
there to be no outPointers in this example, because there are no
references from objects in the ImageSegment to objects outside the
ImageSegment, except for the well-known objects true and false.

Regards,

-Martin


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to