[pypy-svn] r48478 - pypy/dist/pypy/translator/backendopt

fijal at codespeak.net fijal at codespeak.net
Fri Nov 9 22:38:16 CET 2007


Author: fijal
Date: Fri Nov  9 22:38:14 2007
New Revision: 48478

Modified:
   pypy/dist/pypy/translator/backendopt/coalloc.py
Log:
This fixes translation, but I fail to write test for that :-(


Modified: pypy/dist/pypy/translator/backendopt/coalloc.py
==============================================================================
--- pypy/dist/pypy/translator/backendopt/coalloc.py	(original)
+++ pypy/dist/pypy/translator/backendopt/coalloc.py	Fri Nov  9 22:38:14 2007
@@ -391,6 +391,8 @@
                 return fromcrep.constant
         return None
     result = 0
+    import py
+    py.test.pdb()
     for block in graph.iterblocks():
         seen_setvar = setop.args[0] in block.inputargs
         for op in block.operations:
@@ -398,6 +400,8 @@
                 seen_setvar = True
             if not op.opname.startswith("malloc"):
                 continue
+            if op.args[1].value['flavor'] != 'gc':
+                continue
             if adi.getstate(op.result).get_crep(checksingle=True) is not tocrep:
                 continue
             TYPE = op.result.concretetype.TO



More information about the Pypy-commit mailing list