From 7d3edcddbc21d2cfc8ec7cd05e87b43903996162 Mon Sep 17 00:00:00 2001 From: Oliver Schulz Date: Fri, 18 May 2012 17:36:16 +0200 Subject: [PATCH] Improved implementation of ByteStrings.iterator --- akka-actor/src/main/scala/akka/util/ByteString.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/util/ByteString.scala b/akka-actor/src/main/scala/akka/util/ByteString.scala index 5d769d9fb6..56b1b98b8d 100644 --- a/akka-actor/src/main/scala/akka/util/ByteString.scala +++ b/akka-actor/src/main/scala/akka/util/ByteString.scala @@ -206,7 +206,7 @@ object ByteString { bytestrings(pos)(idx - seen) } else throw new IndexOutOfBoundsException(idx.toString) - override def iterator = MultiByteArrayIterator(bytestrings.toList.map { _.iterator }) + override def iterator = MultiByteArrayIterator(bytestrings.map(_.iterator)(collection.breakOut)) def ++(that: ByteString): ByteString = { if (that.isEmpty) this