Hi Timothy, On Sat, Aug 25, 2012 at 5:53 AM, Timothy Baldridge <tbaldri...@gmail.com> wrote: > [translation:ERROR] TyperError: don't know how to convert from > <InstanceRepr for system.core.Object> to <VoidRepr Void> > [translation:ERROR] .. (system.rt:60)PolymorphicFunc.invoke3 > [translation:ERROR] .. block@48 with 1 exits > [translation:ERROR] .. v14 = simple_call(v13, a_0, b_0, c_0) > > What could cause something like this? I can seem to figure out how to even > go debugging this. I dug into the stack trace a bit and poked around in the > locals, but I can't seem to find any more information.
The problem is located in the system.rt module line 60, in PolymorphicFunc.invoke3(). It's probably a method call with three arguments called a, b, c. The error means there is some inconsistency between the type annotation (found "Void", maybe for the result of the call) and the actual RTyped call (which returns an instance of "system.core.Object"). It may be a bug of the ootype type system. That's all I can guess without inspecting the complete RPython sources (and not just the invoke3() function). A bientôt, Armin. _______________________________________________ pypy-dev mailing list pypy-dev@python.org http://mail.python.org/mailman/listinfo/pypy-dev