[pypy-svn] r68225 - in pypy/trunk/pypy/jit/metainterp: . test

pedronis at codespeak.net pedronis at codespeak.net
Wed Oct 7 11:29:28 CEST 2009


Author: pedronis
Date: Wed Oct  7 11:29:28 2009
New Revision: 68225

Modified:
   pypy/trunk/pypy/jit/metainterp/resume.py
   pypy/trunk/pypy/jit/metainterp/test/test_resume.py
Log:
(cfbolz, pedronis) this is not used anymore



Modified: pypy/trunk/pypy/jit/metainterp/resume.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/resume.py	(original)
+++ pypy/trunk/pypy/jit/metainterp/resume.py	Wed Oct  7 11:29:28 2009
@@ -200,22 +200,6 @@
         _, tagbits = untag(tagged)
         return tagbits == TAGVIRTUAL
 
-    def _flatten_frame_info(self):
-        storage = self.storage        
-        frame_info_list = storage.rd_frame_info_list
-        storage.rd_frame_info_list = None
-        j = frame_info_list.level
-        frame_infos = [_frame_info_placeholder]*j
-        j -= 1
-        while True: # at least one
-            frame_infos[j] = (frame_info_list.jitcode, frame_info_list.pc,
-                              frame_info_list.exception_target)
-            frame_info_list = frame_info_list.prev
-            if frame_info_list is None:
-                break
-            j -= 1
-        storage.rd_frame_infos = frame_infos        
-
     def finish(self, values):
         storage = self.storage
         liveboxes = []

Modified: pypy/trunk/pypy/jit/metainterp/test/test_resume.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/test/test_resume.py	(original)
+++ pypy/trunk/pypy/jit/metainterp/test/test_resume.py	Wed Oct  7 11:29:28 2009
@@ -308,23 +308,6 @@
     assert modifier.liveboxes == {b1_2: UNASSIGNED, b3: UNASSIGNED}
     assert modifier.nnums == len(env)+1+len(env1)+1
 
-def test_flatten_frame_info():
-    frame = FakeFrame("JITCODE", 1, 2)    
-    fi = FrameInfo(None, frame)
-    frame1 = FakeFrame("JITCODE1", 3, 4)    
-    fi1 = FrameInfo(fi, frame1)
-
-    storage = Storage()
-    storage.rd_frame_info_list = fi1
-
-    modifier = ResumeDataVirtualAdder(storage, None)
-    modifier._flatten_frame_info()
-    assert storage.rd_frame_info_list is None
-
-    assert storage.rd_frame_infos == [("JITCODE", 1, 2),
-                                      ("JITCODE1", 3, 4)]
-
-
 def test_ResumeDataLoopMemo_ints():
     memo = ResumeDataLoopMemo(None)
     tagged = memo.getconst(ConstInt(44))



More information about the Pypy-commit mailing list