[pypy-svn] r25525 - pypy/branch/stacklesscfg/pypy/translator/backendopt

hpk at codespeak.net hpk at codespeak.net
Fri Apr 7 20:53:23 CEST 2006


Author: hpk
Date: Fri Apr  7 20:53:22 2006
New Revision: 25525

Modified:
   pypy/branch/stacklesscfg/pypy/translator/backendopt/support.py
Log:
no keepalive vars if no operations in afterblock


Modified: pypy/branch/stacklesscfg/pypy/translator/backendopt/support.py
==============================================================================
--- pypy/branch/stacklesscfg/pypy/translator/backendopt/support.py	(original)
+++ pypy/branch/stacklesscfg/pypy/translator/backendopt/support.py	Fri Apr  7 20:53:22 2006
@@ -78,7 +78,7 @@
                 newvar = copyvar(translator, var)
                 afterblock.inputargs.append(newvar)
             keep_alive_vars[i] = newvar
-    elif keep_alive_op_args:
+    elif keep_alive_op_args and afterblock.operations: 
         keep_alive_vars = [var for var in afterblock.operations[0].args
                                if isinstance(var, Variable) and var_needsgc(var)]
     else:



More information about the Pypy-commit mailing list