Author: Carl Friedrich Bolz <cfb...@gmx.de> Branch: fold-arith-ops Changeset: r77447:dc162c4611b8 Date: 2015-05-21 10:28 +0200 http://bitbucket.org/pypy/pypy/changeset/dc162c4611b8/
Log: run less code in a try...except block diff --git a/rpython/jit/metainterp/optimizeopt/intbounds.py b/rpython/jit/metainterp/optimizeopt/intbounds.py --- a/rpython/jit/metainterp/optimizeopt/intbounds.py +++ b/rpython/jit/metainterp/optimizeopt/intbounds.py @@ -135,6 +135,9 @@ if v2.is_constant(): try: prod_op = self.optimizer.producer[arg1] + except KeyError: + pass + else: if prod_op.getopnum() == rop.INT_ADD: prod_v1 = self.getvalue(prod_op.getarg(0)) prod_v2 = self.getvalue(prod_op.getarg(1)) @@ -150,8 +153,6 @@ arg1 = prod_op.getarg(1) arg2 = ConstInt(sum) op = op.copy_and_change(rop.INT_ADD, args=[arg1, arg2]) - except KeyError: - pass self.emit_operation(op) r = self.getvalue(op.result) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit