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

Reply via email to