Fixed ByteStringBuilder.resizeTemp

resizeTemp didn't update _tempCapacity, causing ByteStringBuilder to
create a new _temp array on each call of +=.
This commit is contained in:
Oliver Schulz 2012-04-18 21:57:58 +02:00
parent b9ea457161
commit 1453170c96

View file

@ -349,6 +349,7 @@ final class ByteStringBuilder extends Builder[Byte, ByteString] {
val newtemp = new Array[Byte](size)
if (_tempLength > 0) Array.copy(_temp, 0, newtemp, 0, _tempLength)
_temp = newtemp
_tempCapacity = _temp.length
}
private def ensureTempSize(size: Int) {