[pypy-svn] r74843 - pypy/branch/blackhole-improvement/pypy/jit/metainterp/test

arigo at codespeak.net arigo at codespeak.net
Fri May 28 13:03:35 CEST 2010


Author: arigo
Date: Fri May 28 13:03:34 2010
New Revision: 74843

Modified:
   pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_optimizeopt.py
   pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_resume.py
Log:
Fix tests.


Modified: pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_optimizeopt.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_optimizeopt.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_optimizeopt.py	Fri May 28 13:03:34 2010
@@ -2561,7 +2561,7 @@
         setfield_gc(p2, 5, descr=virtualrefindexdescr)
         escape(p2)
         setfield_gc(p2, p1, descr=virtualforceddescr)
-        setfield_gc(p2, -2, descr=virtualtokendescr)
+        setfield_gc(p2, -3, descr=virtualtokendescr)
         jump(p1)
         """
         # XXX we should optimize a bit more the case of a nonvirtual.
@@ -2603,7 +2603,7 @@
         setfield_gc(p1b, 252, descr=valuedescr)
         setfield_gc(p1, p1b, descr=nextdescr)
         setfield_gc(p2, p1, descr=virtualforceddescr)
-        setfield_gc(p2, -2, descr=virtualtokendescr)
+        setfield_gc(p2, -3, descr=virtualtokendescr)
         jump(p0, i1)
         """
         self.optimize_loop(ops, 'Not, Not', expected)
@@ -2644,7 +2644,7 @@
         setfield_gc(p1b, i1, descr=valuedescr)
         setfield_gc(p1, p1b, descr=nextdescr)
         setfield_gc(p2, p1, descr=virtualforceddescr)
-        setfield_gc(p2, -2, descr=virtualtokendescr)
+        setfield_gc(p2, -3, descr=virtualtokendescr)
         jump(p0, i1)
         """
         # the point of this test is that 'i1' should show up in the fail_args
@@ -2715,7 +2715,7 @@
         escape(p2)
         p1 = new_with_vtable(ConstClass(node_vtable))
         setfield_gc(p2, p1, descr=virtualforceddescr)
-        setfield_gc(p2, -2, descr=virtualtokendescr)
+        setfield_gc(p2, -3, descr=virtualtokendescr)
         call_may_force(i1, descr=mayforcevirtdescr)
         guard_not_forced() []
         jump(i1)
@@ -2741,7 +2741,7 @@
         setfield_gc(p2, 23, descr=virtualrefindexdescr)
         escape(p2)
         setfield_gc(p2, p1, descr=virtualforceddescr)
-        setfield_gc(p2, -2, descr=virtualtokendescr)
+        setfield_gc(p2, -3, descr=virtualtokendescr)
         call_may_force(i1, descr=mayforcevirtdescr)
         guard_not_forced() [i1]
         jump(i1, p1)

Modified: pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_resume.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_resume.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_resume.py	Fri May 28 13:03:34 2010
@@ -333,12 +333,7 @@
     assert frame_info_list.pc == 15
 
     snapshot = storage.rd_snapshot
-    assert snapshot.boxes == vbs
-    assert snapshot.boxes is not vbs
-
-    snapshot = snapshot.prev
-    assert snapshot.boxes == vrs
-    assert snapshot.boxes is not vrs
+    assert snapshot.boxes == vrs + vbs      # in the same list
 
     snapshot = snapshot.prev
     assert snapshot.prev is fs[2].parent_resumedata_snapshot
@@ -829,9 +824,10 @@
 class ResumeDataFakeReader(ResumeDataBoxReader):
     """Another subclass of AbstractResumeDataReader meant for tests."""
     def __init__(self, storage, newboxes, metainterp):
+        self._init(metainterp.cpu, storage)
         self.liveboxes = newboxes
         self.metainterp = metainterp
-        self._prepare(metainterp.cpu, storage)
+        self._prepare(storage)
 
     def consume_boxes(self):
         self.lst = []



More information about the Pypy-commit mailing list