From 1b4aefb059327075aeec1aa8d1e418594b4d1e2f Mon Sep 17 00:00:00 2001 From: Chris Jansen Date: Tue, 17 May 2022 11:04:31 +0100 Subject: [PATCH] Add override for size in `Chunk` instance Override the default implementation of `size` in `UnorderedFoldable` for `Chunk` so that it directly delegates to the `size` method, saving a traversal. --- core/shared/src/main/scala/fs2/Chunk.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/core/shared/src/main/scala/fs2/Chunk.scala b/core/shared/src/main/scala/fs2/Chunk.scala index 0208f94bd1..914d18c2ac 100644 --- a/core/shared/src/main/scala/fs2/Chunk.scala +++ b/core/shared/src/main/scala/fs2/Chunk.scala @@ -1129,6 +1129,7 @@ object Chunk else b go(0) } + override def size[A](fa: Chunk[A]): Long = fa.size.toLong override def toList[A](fa: Chunk[A]): List[A] = fa.toList override def isEmpty[A](fa: Chunk[A]): Boolean = fa.isEmpty override def empty[A]: Chunk[A] = Chunk.empty