Author: Maciej Fijalkowski <[email protected]>
Branch: optresult-unroll
Changeset: r79493:7a568c7a6306
Date: 2015-09-07 09:22 +0200
http://bitbucket.org/pypy/pypy/changeset/7a568c7a6306/

Log:    whack

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
@@ -102,7 +102,8 @@
         newop.set_forwarded(self)
         op = optforce.get_box_replacement(op)
         op.set_forwarded(newop)
-        self.initialize_forced_string(op, optforce, op, CONST_0, self.mode)
+        optstring = optforce.optimizer.optstring
+        self.initialize_forced_string(op, optstring, op, CONST_0, self.mode)
         return newop
 
     def initialize_forced_string(self, op, string_optimizer, targetbox,
@@ -344,7 +345,8 @@
         # up to M characters are done "inline", i.e. with STRGETITEM/STRSETITEM
         # instead of just a COPYSTRCONTENT.
         for i in range(lgt.getint()):
-            charbox = _strgetitem(string_optimizer, srcbox, srcoffsetbox, mode)
+            charbox = string_optimizer.strgetitem(None, srcbox, srcoffsetbox,
+                                                  mode)
             srcoffsetbox = _int_add(string_optimizer, srcoffsetbox, CONST_1)
             assert not isinstance(targetbox, Const)# ConstPtr never makes sense
             string_optimizer.emit_operation(ResOperation(mode.STRSETITEM,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to