Fixed serious bug in ByteStringBuilder.++=
This commit is contained in:
parent
f01d5c619e
commit
a87faade06
1 changed files with 3 additions and 1 deletions
|
|
@ -515,9 +515,11 @@ final class ByteStringBuilder extends Builder[Byte, ByteString] {
|
||||||
clearTemp()
|
clearTemp()
|
||||||
_builder += ByteString1(xs.array.clone)
|
_builder += ByteString1(xs.array.clone)
|
||||||
_length += xs.length
|
_length += xs.length
|
||||||
case _: collection.IndexedSeq[_] ⇒
|
case seq: collection.IndexedSeq[_] ⇒
|
||||||
ensureTempSize(_tempLength + xs.size)
|
ensureTempSize(_tempLength + xs.size)
|
||||||
xs.copyToArray(_temp, _tempLength)
|
xs.copyToArray(_temp, _tempLength)
|
||||||
|
_tempLength += seq.length
|
||||||
|
_length += seq.length
|
||||||
case _ ⇒
|
case _ ⇒
|
||||||
super.++=(xs)
|
super.++=(xs)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue