From 1453170c965c3127ea623c280a5c59e58a0d2c66 Mon Sep 17 00:00:00 2001 From: Oliver Schulz Date: Wed, 18 Apr 2012 21:57:58 +0200 Subject: [PATCH] Fixed ByteStringBuilder.resizeTemp resizeTemp didn't update _tempCapacity, causing ByteStringBuilder to create a new _temp array on each call of +=. --- akka-actor/src/main/scala/akka/util/ByteString.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/akka-actor/src/main/scala/akka/util/ByteString.scala b/akka-actor/src/main/scala/akka/util/ByteString.scala index 15ece6d3a8..455e9cdca0 100644 --- a/akka-actor/src/main/scala/akka/util/ByteString.scala +++ b/akka-actor/src/main/scala/akka/util/ByteString.scala @@ -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) {