Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r46112:7bfcde50cf5b
Date: 2011-07-30 15:30 +0200
http://bitbucket.org/pypy/pypy/changeset/7bfcde50cf5b/

Log:    Backed out changeset 54515dec1d20: it is responsible for the
        failures in lib-python's tests shown by tonight's buildbot run.

diff --git a/pypy/rpython/lltypesystem/rbuilder.py 
b/pypy/rpython/lltypesystem/rbuilder.py
--- a/pypy/rpython/lltypesystem/rbuilder.py
+++ b/pypy/rpython/lltypesystem/rbuilder.py
@@ -93,21 +93,23 @@
 
     @staticmethod
     def ll_append_multiple_char(ll_builder, char, times):
-        use = ll_builder.used + times
-        if use > ll_builder.allocated:
+        used = ll_builder.used
+        if times + used > ll_builder.allocated:
             ll_builder.grow(ll_builder, times)
-        for i in range(ll_builder.used, use):
-            ll_builder.buf.chars[i] = char
-        ll_builder.used = use
+        for i in range(times):
+            ll_builder.buf.chars[used] = char
+            used += 1
+        ll_builder.used = used
 
     @staticmethod
     def ll_append_charpsize(ll_builder, charp, size):
-        use = ll_builder.used + size
-        if use > ll_builder.allocated:
+        used = ll_builder.used
+        if used + size > ll_builder.allocated:
             ll_builder.grow(ll_builder, size)
-        for i in xrange(ll_builder.used, use):
-            ll_builder.buf.chars[i] = charp[i]
-        ll_builder.used = use
+        for i in xrange(size):
+            ll_builder.buf.chars[used] = charp[i]
+            used += 1
+        ll_builder.used = used
 
     @staticmethod
     def ll_getlength(ll_builder):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to