Author: Maciej Fijalkowski <[email protected]>
Branch: result-in-resops
Changeset: r57551:f9d063bbad6d
Date: 2012-09-23 21:19 +0200
http://bitbucket.org/pypy/pypy/changeset/f9d063bbad6d/

Log:    use new api

diff --git a/pypy/jit/metainterp/optimizeopt/virtualize.py 
b/pypy/jit/metainterp/optimizeopt/virtualize.py
--- a/pypy/jit/metainterp/optimizeopt/virtualize.py
+++ b/pypy/jit/metainterp/optimizeopt/virtualize.py
@@ -442,14 +442,14 @@
         if value.is_forced_virtual() and op.is_always_pure():
             fieldvalue = value.getfield(op.getdescr(), None)
             if fieldvalue is not None:
-                self.make_equal_to(op.result, fieldvalue)
+                self.replace(op, fieldvalue.op)
                 return
         if value.is_virtual():
             assert isinstance(value, AbstractVirtualValue)
             fieldvalue = value.getfield(op.getdescr(), None)
             if fieldvalue is None:
                 fieldvalue = self.optimizer.new_const(op.getdescr())
-            self.make_equal_to(op.result, fieldvalue)
+            self.replace(op, fieldvalue.op)
         else:
             value.ensure_nonnull()
             self.emit_operation(op)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to