Author: Hakan Ardo <[email protected]>
Branch:
Changeset: r54949:667dc968eea6
Date: 2012-05-07 19:27 +0200
http://bitbucket.org/pypy/pypy/changeset/667dc968eea6/
Log: This is not an optimization that can be disabled but always needed
to ensure correct behaviour.
diff --git a/pypy/jit/metainterp/optimizeopt/optimizer.py
b/pypy/jit/metainterp/optimizeopt/optimizer.py
--- a/pypy/jit/metainterp/optimizeopt/optimizer.py
+++ b/pypy/jit/metainterp/optimizeopt/optimizer.py
@@ -658,6 +658,9 @@
def optimize_SAME_AS(self, op):
self.make_equal_to(op.result, self.getvalue(op.getarg(0)))
+ def optimize_MARK_OPAQUE_PTR(self, op):
+ value = self.getvalue(op.getarg(0))
+ self.optimizer.opaque_pointers[value] = True
dispatch_opt = make_dispatcher_method(Optimizer, 'optimize_',
default=Optimizer.optimize_default)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit