Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r76748:523b8af1cd1c
Date: 2015-04-08 10:00 +0200
http://bitbucket.org/pypy/pypy/changeset/523b8af1cd1c/

Log:    Test and fix

diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py 
b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
@@ -3807,6 +3807,7 @@
         ops = '''
         [p1, i1, i2]
         p2 = call_pure(0, p1, i1, i2, descr=strslicedescr)
+        guard_no_exception() []
         escape(p2)
         jump(p1, i1, i2)
         '''
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
@@ -597,6 +597,7 @@
         vright.ensure_nonnull()
         value = self.make_vstring_concat(op.result, op, mode)
         value.setup(vleft, vright)
+        self.last_emitted_operation = REMOVED
         return True
 
     def opt_call_stroruni_STR_SLICE(self, op, mode):
@@ -626,6 +627,7 @@
         #
         value = self.make_vstring_slice(op.result, op, mode)
         value.setup(vstr, vstart, self.getvalue(lengthbox))
+        self.last_emitted_operation = REMOVED
         return True
 
     def opt_call_stroruni_STR_EQUAL(self, op, mode):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to