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