Pete Lomax writes:
> I'm not convinced at all here. PMC comparison ops, afaict, are based
> solely on the pmc instance/address
> 
> Here's a snippet to play with:
> 
>       $P1 = new Array
>       $P1 = 2
>       $P1[0] = 1
>       $P1[1] = 1
>       $P2 = new Array
>       $P2 = 2
>       $P2[0] = 1
>       $P2[1] = 1
> #     eq $P1, $P2, _L3
>       eq "fred", "fred", _L3
>       print "error \"fred\"!=\"fred\""
> _L3:
> 
> 
> Is $P1=$P2?

Nope.  Mostly because classes/array.pmc says:

    /* == operation */
    INTVAL is_equal (PMC* value) {
        /* XXX */
        return 0;
    }

:-)

Luke

Reply via email to