Hey,

The following PIR crashes CVS head:

.sub _main
        $P0 = new PerlUndef
        .sym PerlUndef i
        i = new PerlUndef
        i = 0
L0:
        $I0 = 0
        $P1 = new PerlUndef
        $P1 = 10
        unless i < $P1 goto L3
        $I0 = 1
L3:
        if $I0 goto L1
        goto L2
L1:
        print "hello\n"
        $P0 = i
        i = i + 1
        goto L0
L2:
.end

Which is the php code generation of a for loop:

for ($i = 0; $i < 10; $i++) {
        echo "hello\n";
}

This has previously worked - do any changes need to be applied to the 
code in order to have it working again?  Is this just a current parrot
bug?

(doesn't matter if you run this with the slowcore or the jit btw)

-Sterling

-- 
"Reductionists like to take things apart.  The rest of us are
 just trying to get it together."
    - Larry Wall, Programming Perl, 3rd Edition

Reply via email to