[pypy-commit] pypy optresult: strgetitem handles self.make_equal_to already

fijal noreply at buildbot.pypy.org
Fri Jun 12 14:46:58 CEST 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
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)


More information about the pypy-commit mailing list