[pypy-dev] translation error on jit.unroll_safe with jit_libffi
Carl Friedrich Bolz
cfbolz at gmx.de
Sat Oct 25 14:42:13 CEST 2014
On 25/10/14 14:24, Armin Rigo wrote:
> Hi,
>
> On 25 October 2014 10:10, Maciej Fijalkowski <fijall at gmail.com> wrote:
>> I would not be surprised if static methods are simply unsupported by
>> the JIT (but likely for no good reason)
>
> That's not a crash of the JIT:
>
>>> "/Users/tim/oss-not-dropbox/externals/pypy/rpython/annotator/bookkeeper.py",
>>> line 396, in getdesc
>>> [translation:info] raise Exception("%s: %r" % (msg, pyobj))
>>> [translation:ERROR] Exception: unexpected prebuilt constant: <staticmethod
>>> object at 0x10a8d5bb0>
>
> What is unsupported at all is staticmethod objects in RPython. I have
> no clue why uncommenting that jit.unroll_safe makes the annotator sees
> some staticmethod object... You have to figure out what this pyobj
> is.
I don't understand what you mean by "staticmethod objects" being
unsupported. We use staticmethod a bit everywhere in PyPy, no?
Anyway, I tried to run translation of pixie to debug the error, and am
getting this problem:
https://bpaste.net/show/4eb70f41ce44
(which is unrelated)
Cheers,
Carl Friedrich
More information about the pypy-dev
mailing list