Author: Maciej Fijalkowski <[email protected]>
Branch: optresult
Changeset: r77601:12c5c6145846
Date: 2015-05-26 20:22 +0200
http://bitbucket.org/pypy/pypy/changeset/12c5c6145846/

Log:    small fix to the level1 equality

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
@@ -664,8 +664,9 @@
                 if index < len1:
                     return self.strgetitem(sinfo.vleft, leftinfo, vindex, mode)
                 else:
-                    vindex = optimizer.ConstantIntValue(ConstInt(index - len1))
-                    return self.strgetitem(value.right, vindex, mode)
+                    vindex = ConstInt(index - len1)
+                    rightinf = self.getptrinfo(sinfo.vright)
+                    return self.strgetitem(sinfo.vright, rightinf, vindex, 
mode)
         #
         xxx
         resbox = _strgetitem(self, value.force_box(self), 
vindex.force_box(self), mode, resbox)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to