[pypy-svn] r66577 - in pypy/branch/pyjitpl5-optimize4/pypy/jit: backend/llgraph metainterp

arigo at codespeak.net arigo at codespeak.net
Fri Jul 24 14:36:07 CEST 2009


Author: arigo
Date: Fri Jul 24 14:36:05 2009
New Revision: 66577

Modified:
   pypy/branch/pyjitpl5-optimize4/pypy/jit/backend/llgraph/llimpl.py
   pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/pyjitpl.py
Log:
Minor fixes and assert improvements.


Modified: pypy/branch/pyjitpl5-optimize4/pypy/jit/backend/llgraph/llimpl.py
==============================================================================
--- pypy/branch/pyjitpl5-optimize4/pypy/jit/backend/llgraph/llimpl.py	(original)
+++ pypy/branch/pyjitpl5-optimize4/pypy/jit/backend/llgraph/llimpl.py	Fri Jul 24 14:36:05 2009
@@ -822,6 +822,8 @@
     frame.loop = loop
     frame.env = {}
     for i in range(len(loop.inputargs)):
+        expected_type = loop.inputargs[i].concretetype
+        assert lltype.typeOf(_future_values[i]) == expected_type
         frame.env[loop.inputargs[i]] = _future_values[i]
     del _future_values[:]
 

Modified: pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/pyjitpl.py
==============================================================================
--- pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/pyjitpl.py	(original)
+++ pypy/branch/pyjitpl5-optimize4/pypy/jit/metainterp/pyjitpl.py	Fri Jul 24 14:36:05 2009
@@ -1151,7 +1151,7 @@
         if not canfold:
             op = self.history.record(opnum, argboxes, resbox, descr)
             if (not we_are_translated() and op is not None
-                and self.framestack):
+                and getattr(self, 'framestack', None)):
                 op.pc = self.framestack[-1].pc
                 op.name = self.framestack[-1].jitcode.name
         if require_attention:



More information about the Pypy-commit mailing list