Jeff Horwitz wrote:
[ mmd test code ]
the pmc version of bar() is never called, even when passing a PMC.
This is fixed now. A differing argument count had a too low distance
penalty. But please note that the MMD system still has no clue what is
an invocant and what a plain call argument because current calling
conventions don't provide this information.
If a multi is found all arguments are used for distance calculation. If
the function is called with less arguments there, is an arbitrary bigger
penalty for this candidate then for a matching argument count.
-jeff
leo
|