[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