[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