[pypy-svn] r70390 - pypy/branch/virtual-forcing/pypy/jit/metainterp/test

arigo at codespeak.net arigo at codespeak.net
Sun Jan 3 17:51:21 CET 2010


Author: arigo
Date: Sun Jan  3 17:51:20 2010
New Revision: 70390

Modified:
   pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_codewriter.py
Log:
Add missing fake stuff.


Modified: pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_codewriter.py
==============================================================================
--- pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_codewriter.py	(original)
+++ pypy/branch/virtual-forcing/pypy/jit/metainterp/test/test_codewriter.py	Sun Jan  3 17:51:20 2010
@@ -436,6 +436,12 @@
         assert effectinfo_g2.forces_virtual_or_virtualizable
         assert not effectinfo_h.forces_virtual_or_virtualizable
 
+    def make_vrefinfo(self):
+        from pypy.jit.metainterp.virtualref import VirtualRefInfo
+        class FakeWarmRunnerDesc:
+            cpu = self.metainterp_sd.cpu
+        self.metainterp_sd.virtualref_info = VirtualRefInfo(FakeWarmRunnerDesc)
+
     def test_vref_simple(self):
         class X:
             pass
@@ -444,6 +450,7 @@
         graphs = self.make_graphs(f, [])
         assert graphs[0].func is f
         assert graphs[1].func is jit.virtual_ref
+        self.make_vrefinfo()
         cw = CodeWriter(self.rtyper)
         cw.candidate_graphs = [graphs[0]]
         cw._start(self.metainterp_sd, None)
@@ -459,6 +466,7 @@
         graphs = self.make_graphs(f, [])
         assert graphs[0].func is f
         assert graphs[1].func is jit.virtual_ref
+        self.make_vrefinfo()
         cw = CodeWriter(self.rtyper)
         cw.candidate_graphs = [graphs[0]]
         cw._start(self.metainterp_sd, None)



More information about the Pypy-commit mailing list