[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