In Parrot's standard operational mode, the following code[1]:
        set     N2, -2147483648.0
        set     I2, N2
        print   I2
        print   "\n"
        end

 produces the output:

  -2147483648

 but in JIT mode (on an x86) it produces:

  -0

 This smacks of some kind of overflow problem, but I haven't the faintest
 idea of where in jit.c to start looking.

 Simon

 [1] Incidentally, this is test 29 in t/op/number.t


Reply via email to