[svn:parrot] r42485 - trunk/src/pmc
NotFound at svn.parrot.org
NotFound at svn.parrot.org
Fri Nov 13 16:51:56 UTC 2009
Author: NotFound
Date: Fri Nov 13 16:51:54 2009
New Revision: 42485
URL: https://trac.parrot.org/parrot/changeset/42485
Log:
[pmc] call to overrided object.invoke lacked a check for 0 positional arguments
Modified:
trunk/src/pmc/object.pmc
Modified: trunk/src/pmc/object.pmc
==============================================================================
--- trunk/src/pmc/object.pmc Fri Nov 13 16:29:38 2009 (r42484)
+++ trunk/src/pmc/object.pmc Fri Nov 13 16:51:54 2009 (r42485)
@@ -620,7 +620,8 @@
/* Experimental code. See DEPRECATED.pod */
PMC *call_sig = Parrot_pcc_get_signature(interp, CURRENT_CONTEXT(interp));
if (PMC_IS_NULL(interp->current_object) &&
- VTABLE_get_pmc_keyed_int(interp, call_sig, 0) != SELF)
+ (VTABLE_elements(interp, call_sig) == 0 ||
+ VTABLE_get_pmc_keyed_int(interp, call_sig, 0) != SELF))
VTABLE_unshift_pmc(interp, call_sig, SELF);
return VTABLE_invoke(interp, meth, next);
More information about the parrot-commits
mailing list