From 5916f8929a40b3409a9e7cc41257126d278ec92a Mon Sep 17 00:00:00 2001 From: Burak Emir Date: Tue, 12 Dec 2006 10:40:07 +0000 Subject: more tuples --- src/build/genprod.scala | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/build') diff --git a/src/build/genprod.scala b/src/build/genprod.scala index 70be325230..bf4245b382 100644 --- a/src/build/genprod.scala +++ b/src/build/genprod.scala @@ -23,7 +23,7 @@ object genprod { /** The biggest ?? has Sup?? - 1 components/arguments */ val SUP_PRODUCT_ARITY = 23 - val SUP_TUPLE_ARITY = 9 + val SUP_TUPLE_ARITY = 23 val SUP_FUNCTION_ARITY = 9 def productClassname(i: Int) = "Product"+i @@ -237,8 +237,11 @@ package scala /** {tupleClassname(i)} is the canonical representation of a @see {productClassname(i)} */ case class {tupleClassname(i)}{__typeArgs__}({ __fields__ }) {{ - override def productPrefix = "" - override def toString() = scala.runtime.ScalaRunTime.caseFields.mkString("{", ", ", "}") + override def toString() = {{ + val sb = new compat.StringBuilder + sb.append('{{'){for(val j <- List.range(1,i)) yield .append(_{j}).append(',')}.append(_{i}).append('}}') + sb.toString + }} }} } -- cgit v1.2.3