[pypy-commit] pypy default: small steps - get rid of a confusing loop
fijal
noreply at buildbot.pypy.org
Fri Dec 12 13:01:44 CET 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r74895:dcf1b6b1b8a5
Date: 2014-12-12 14:01 +0200
http://bitbucket.org/pypy/pypy/changeset/dcf1b6b1b8a5/
Log: small steps - get rid of a confusing loop
diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainterp/compile.py
+++ b/rpython/jit/metainterp/compile.py
@@ -146,7 +146,7 @@
loop.quasi_immutable_deps = {}
if part.quasi_immutable_deps:
loop.quasi_immutable_deps.update(part.quasi_immutable_deps)
- while part.operations[-1].getopnum() == rop.LABEL:
+ if part.operations[-1].getopnum() == rop.LABEL:
inliner = Inliner(inputargs, jumpargs)
part.quasi_immutable_deps = None
part.operations = [part.operations[-1]] + \
@@ -167,6 +167,7 @@
loop.operations = loop.operations[:-1] + part.operations
if part.quasi_immutable_deps:
loop.quasi_immutable_deps.update(part.quasi_immutable_deps)
+ assert part.operations[-1].getopnum() != rop.LABEL
if not loop.quasi_immutable_deps:
loop.quasi_immutable_deps = None
More information about the pypy-commit
mailing list