[pypy-svn] r69922 - in pypy/branch/virtual-forcing/pypy/jit/metainterp: . test

arigo at codespeak.net arigo at codespeak.net
Sun Dec 6 17:16:06 CET 2009


Author: arigo
Date: Sun Dec  6 17:16:05 2009
New Revision: 69922

Modified:
   pypy/branch/virtual-forcing/pypy/jit/metainterp/codewriter.py
   pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_virtualref.py
Log:
Fix for the next test.


Modified: pypy/branch/virtual-forcing/pypy/jit/metainterp/codewriter.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/metainterp/codewriter.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/metainterp/codewriter.py	Sun Dec  6 17:16:05 2009
@@ -1306,6 +1306,11 @@
         self.emit(oopspec_name)     # 'virtual_ref' or 'virtual_ref_finish'
         self.emit(self.var_position(args[0]))
         self.register_var(op.result)
+        #
+        from pypy.jit.metainterp.virtualref import jit_virtual_ref_vtable
+        from pypy.jit.metainterp.virtualref import JIT_VIRTUAL_REF
+        self.codewriter.register_known_gctype(jit_virtual_ref_vtable,
+                                              JIT_VIRTUAL_REF)
 
     def _array_of_voids(self, ARRAY):
         if isinstance(ARRAY, ootype.Array):

Modified: pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_virtualref.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_virtualref.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_virtualref.py	Sun Dec  6 17:16:05 2009
@@ -108,7 +108,7 @@
         self.check_loops({})      # because we aborted tracing
 
     def test_simple_no_access(self):
-        py.test.skip("in-progress")
+        #py.test.skip("in-progress")
         myjitdriver = JitDriver(greens = [], reds = ['n'])
         #
         class XY:



More information about the Pypy-commit mailing list