Author: Ronan Lamy <ronan.l...@gmail.com> Branch: jit-cleanup Changeset: r96424:8125e097bcdb Date: 2019-04-06 22:37 +0100 http://bitbucket.org/pypy/pypy/changeset/8125e097bcdb/
Log: fix translation and tests diff --git a/rpython/jit/backend/test/runner_test.py b/rpython/jit/backend/test/runner_test.py --- a/rpython/jit/backend/test/runner_test.py +++ b/rpython/jit/backend/test/runner_test.py @@ -1896,7 +1896,7 @@ T_box = None else: vtable = vtable_for_T - T_box = ConstInt(ptr2int(vtable_for_T_addr)) + T_box = ConstInt(ptr2int(vtable_for_T)) descr = cpu.sizeof(T, vtable) return t_box, T_box, descr diff --git a/rpython/jit/metainterp/support.py b/rpython/jit/metainterp/support.py --- a/rpython/jit/metainterp/support.py +++ b/rpython/jit/metainterp/support.py @@ -25,6 +25,7 @@ """ addr = llmemory.cast_ptr_to_adr(ptr) return llmemory.cast_adr_to_int(addr, "symbolic") +ptr2int._annspecialcase_ = 'specialize:arglltype(0)' def int_signext(value, numbytes): b8 = numbytes * 8 _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit