I said:
> The attached short PIR program shows the problem -- parrot segfaults on
> the first shift operation when iterating over a namespace.

It turns out that the namespace was a red herring.  The real problem is
that when iterating over a hash, you cannot assign to a PMC register; it
must be a string register.  So if the base collection is a hash, this
segfaults:

    $P0 = shift iterator

But this works fine:

    $S0 = shift iterator

Of course, segfaulting is still *bad*, so this ticket should remain open
and switch focus to the real problem.


-'f


Reply via email to