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