[pypy-commit] pypy optresult: two untested cases
fijal
noreply at buildbot.pypy.org
Tue Dec 2 19:23:53 CET 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult
Changeset: r74788:a64ec027f6c0
Date: 2014-12-02 20:23 +0200
http://bitbucket.org/pypy/pypy/changeset/a64ec027f6c0/
Log: two untested cases
diff --git a/rpython/jit/metainterp/optimizeopt/vstring.py b/rpython/jit/metainterp/optimizeopt/vstring.py
--- a/rpython/jit/metainterp/optimizeopt/vstring.py
+++ b/rpython/jit/metainterp/optimizeopt/vstring.py
@@ -762,9 +762,10 @@
vchar1 = self.strgetitem(v1, optimizer.CVAL_ZERO, mode)
vchar2 = self.strgetitem(v2, optimizer.CVAL_ZERO, mode)
seo = self.optimizer.send_extra_operation
- seo(ResOperation(rop.INT_SUB, [vchar1.force_box(self),
- vchar2.force_box(self)],
- op.result))
+ op = self.replace_op_with(op, rop.INT_SUB,
+ [vchar1.force_box(self),
+ vchar2.force_box(self)])
+ seo(op)
return True
return False
@@ -777,7 +778,7 @@
length = v2.box.getint()
v1.shrink(length)
self.last_emitted_operation = REMOVED
- self.make_equal_to(op.result, v1)
+ self.make_equal_to(op, v1)
return True
return False
More information about the pypy-commit
mailing list