[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