From 1ed93ccf11ba45c8d13ca4737ca127f1a747bea0 Mon Sep 17 00:00:00 2001 From: Jamie Thompson Date: Fri, 18 Dec 2020 12:25:42 +0100 Subject: [PATCH] use more efficient fromProductTyped --- library/src/scala/Tuple.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/scala/Tuple.scala b/library/src/scala/Tuple.scala index a49cc6391410..4ebbb456d775 100644 --- a/library/src/scala/Tuple.scala +++ b/library/src/scala/Tuple.scala @@ -229,7 +229,7 @@ object Tuple { scala.runtime.Tuple.fromProduct(product) def fromProductTyped[P <: Product](p: P)(using m: scala.deriving.Mirror.ProductOf[P]): m.MirroredElemTypes = - Tuple.fromArray(p.productIterator.toArray).asInstanceOf[m.MirroredElemTypes] // TODO use toIArray of Object to avoid double/triple array copy + scala.runtime.Tuple.fromProduct(p).asInstanceOf[m.MirroredElemTypes] } /** A tuple of 0 elements */