[pypy-commit] pypy result-in-resops: use new api

fijal noreply at buildbot.pypy.org
Tue Sep 25 11:44:04 CEST 2012


Author: Maciej Fijalkowski <fijall at gmail.com>
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)


More information about the pypy-commit mailing list