[pypy-commit] pypy rewrite-unrolling: (arigo, fijal) small simplification

fijal noreply at buildbot.pypy.org
Mon Feb 23 18:50:06 CET 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: rewrite-unrolling
Changeset: r76088:c4f4f1c04d75
Date: 2015-02-23 18:11 +0200
http://bitbucket.org/pypy/pypy/changeset/c4f4f1c04d75/

Log:	(arigo, fijal) small simplification

diff --git a/rpython/jit/metainterp/optimizeopt/unroll.py b/rpython/jit/metainterp/optimizeopt/unroll.py
--- a/rpython/jit/metainterp/optimizeopt/unroll.py
+++ b/rpython/jit/metainterp/optimizeopt/unroll.py
@@ -59,13 +59,10 @@
                                      op.result, pure_value)
                     self.optimizer.pure_reverse(op)
         for box in self.optimizer.loop.operations[0].getarglist():
-            try:
-                # XXX do the same thing for pure opt value
-                other = old_optimizer.values[box]
-                self.optimizer.getvalue(box).import_from(other,
-                                                         self.optimizer)
-            except KeyError:
-                pass
+            # XXX do the same thing for pure opt value
+            other = old_optimizer.values.get(box, None)
+            if other is not None:
+                self.optimizer.getvalue(box).import_from(other, self.optimizer)
         
     #         for opargs, value in old_optpure.pure_operations.items():
     #             if not value.is_virtual():


More information about the pypy-commit mailing list