On Mon, May 12, 2008 at 08:07:27AM -0700, Will Coleda via RT wrote:
> On Sat May 10 20:42:00 2008, tene wrote:
> > 19:13 <@pmichaud> so, set $PX[$PX], $PX   is calling set_pmc_keyed even
> > when [$PX] is an Integer
> > 19:31 <@pmichaud> $P1[$P2]  always invokes  get_pmc_keyed and never
> > get_pmc_keyed_int
> > 19:31 <@pmichaud> that's a bit of a problem for aggregates that have
> > both hash keys and int keys
> > 
> > There is some inline PIR in rakudo that needs to be removed when this is
> > fixed.  Check r27433.
> 
> I think it's arguable that the current behavior is correct; If you want
> to use the keyed int syntax, isn't:
> 
> $I0 = $P1
> $P2[$I0]
> 
> the proper way to trigger that?

Yes.  But this also means that we have to have separate PAST node
types for keyed versus keyed_int.  That's not necessarily a bad thing,
but it does increase the amount of code a bit.

(And yes, this is the approach I'm planning to adopt for the time being.)

Pm

Reply via email to