Author: Maciej Fijalkowski <[email protected]>
Branch: optresult
Changeset: r78041:aad6cb4f869e
Date: 2015-06-12 14:47 +0200
http://bitbucket.org/pypy/pypy/changeset/aad6cb4f869e/

Log:    strgetitem handles self.make_equal_to already

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
@@ -552,9 +552,7 @@
         self._optimize_STRGETITEM(op, mode_unicode)
 
     def _optimize_STRGETITEM(self, op, mode):
-        res = self.strgetitem(op, op.getarg(0), op.getarg(1), mode)
-        if res is not None and not isinstance(res, AbstractResOp):
-            self.make_equal_to(op, res)
+        self.strgetitem(op, op.getarg(0), op.getarg(1), mode)
 
     def strgetitem(self, op, s, index, mode):
         self.make_nonnull_str(s, mode)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to