[pypy-svn] r32542 - pypy/branch/timeshift-refactoring/pypy/translator
arigo at codespeak.net
arigo at codespeak.net
Wed Sep 20 20:16:45 CEST 2006
Author: arigo
Date: Wed Sep 20 20:16:44 2006
New Revision: 32542
Modified:
pypy/branch/timeshift-refactoring/pypy/translator/simplify.py
Log:
(arre, arigo)
Wrongly placed assert! An empty infinite loop produced by the JIT by mistake
caused an infinite look in eliminate_empty_blocks().
Modified: pypy/branch/timeshift-refactoring/pypy/translator/simplify.py
==============================================================================
--- pypy/branch/timeshift-refactoring/pypy/translator/simplify.py (original)
+++ pypy/branch/timeshift-refactoring/pypy/translator/simplify.py Wed Sep 20 20:16:44 2006
@@ -63,10 +63,10 @@
if (len(link.target.exits) != 1 and
link.target.exitswitch != c_last_exception):
break
- assert link.target is not link.prevblock, (
- "the graph contains an empty infinite loop")
block1 = link.target
exit = block1.exits[0]
+ assert block1 is not exit.target, (
+ "the graph contains an empty infinite loop")
outputargs = []
for v in exit.args:
if isinstance(v, Variable):
More information about the Pypy-commit
mailing list