Investigating some recent dynclass/py*.t I found another problem in the PMC compiler (classes/pmc2c2.pl, lib/Parrot/Pmc2c.pm).

On one computer I have in dynclasses/pylong.c temp_base_vtable

           Parrot_default_destroy,

on the second I got:

           Parrot_BigInt_destroy,

The latter is correct, as PyLong inherits from BigInt.

Seems to be another ordering problem, where a hash is used instead of an array with inherited vtable methods. pylong.dump has already the wrong entry:

    'destroy' => 'default',

in the suoer hash.

Thanks,
leo



Reply via email to