Author: Hakan Ardo <[email protected]>
Branch: jit-short_from_state
Changeset: r45941:77e23f604a98
Date: 2011-07-24 12:01 +0200
http://bitbucket.org/pypy/pypy/changeset/77e23f604a98/

Log:    hack to prevet the generated value guards from updating
        pure_operations

diff --git a/pypy/jit/metainterp/optimizeopt/unroll.py 
b/pypy/jit/metainterp/optimizeopt/unroll.py
--- a/pypy/jit/metainterp/optimizeopt/unroll.py
+++ b/pypy/jit/metainterp/optimizeopt/unroll.py
@@ -237,6 +237,8 @@
             self.optimizer.emitting_dissabled = True
             for op in inputarg_setup_ops:
                 self.optimizer.send_extra_operation(op)
+            # XXX Hack to prevent previos loop from updateing pure_operations
+            self.optimizer.pure_operations = args_dict()
             seen = {}
             for op in self.short_boxes.operations():
                 self.ensure_short_op_emitted(op, self.optimizer, seen)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to