Cory Spencer <[EMAIL PROTECTED]> wrote: > I've encountered some multimethod dispatch funnyness tonight. The > included code which one would expect to produce a value of 1 ends up > printing a value of 3.
It wasn't really a MMD problem, but the already described problem of an Integer being either a real Integer PMC (Integer, PerlInt, PyInt,...), which has it's value at PMC_int_val(pmc) or an object which encapsulates an integer. For the latter the total attribute size is at that location, which happens to be 3 for this case. Fixed, thanks for reporting, leo PS I'll ci this fix along with other changes as soon as I get all running again.