[pypy-svn] r69935 - pypy/branch/virtual-forcing/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Sun Dec 6 20:44:15 CET 2009
Author: arigo
Date: Sun Dec 6 20:44:14 2009
New Revision: 69935
Modified:
pypy/branch/virtual-forcing/pypy/jit/metainterp/virtualref.py
Log:
We must call set_type_for_typeptr() explicitly.
That's enough to make the x86 test_virtual_ref passes.
Modified: pypy/branch/virtual-forcing/pypy/jit/metainterp/virtualref.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/metainterp/virtualref.py (original)
+++ pypy/branch/virtual-forcing/pypy/jit/metainterp/virtualref.py Sun Dec 6 20:44:14 2009
@@ -23,6 +23,10 @@
if c_funcptr is not None:
log("replaced %d 'jit_force_virtual' with %r" % (count,
c_funcptr.value))
+ #
+ # record the type JIT_VIRTUAL_REF explicitly in the rtyper, too
+ warmrunnerdesc.rtyper.set_type_for_typeptr(jit_virtual_ref_vtable,
+ JIT_VIRTUAL_REF)
# ____________________________________________________________
More information about the Pypy-commit
mailing list