[pypy-svn] r15355 - pypy/dist/pypy/translator/c

arigo at codespeak.net arigo at codespeak.net
Fri Jul 29 17:04:00 CEST 2005


Author: arigo
Date: Fri Jul 29 17:03:58 2005
New Revision: 15355

Modified:
   pypy/dist/pypy/translator/c/funcgen.py
Log:
Oups.  Enumerated an exitcase as a dependency even if it wasn't actually used
(because overridden by an llexitcase).


Modified: pypy/dist/pypy/translator/c/funcgen.py
==============================================================================
--- pypy/dist/pypy/translator/c/funcgen.py	(original)
+++ pypy/dist/pypy/translator/c/funcgen.py	Fri Jul 29 17:03:58 2005
@@ -36,9 +36,10 @@
                 for link in block.exits:
                     mix.extend(link.getextravars())
                     mix.extend(link.args)
-                    mix.append(Constant(link.exitcase))
                     if hasattr(link, 'llexitcase'):
                         self.more_ll_values.append(link.llexitcase)
+                    else:
+                        mix.append(Constant(link.exitcase))
         traverse(visit, graph)
         resultvar = graph.getreturnvar()
 



More information about the Pypy-commit mailing list