Author: Maciej Fijalkowski <[email protected]>
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
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to