Skip to content

Commit 6197fea

Browse files
author
Adriaan Moors
committed
toString for refinedType manifest
update run/existentials3.check accordingly
1 parent ddb4775 commit 6197fea

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/library/scala/reflect/Manifest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@ object Manifest {
271271
new RefinedManifest[T] {
272272
def erasure = parent.erasure
273273
def fields = fieldNames zip fieldTypes
274+
override def toString = parent + (fieldNames zip fieldTypes).map{case(n, t) => "val "+ n +" : "+ t}.mkString("{","; ", "}")
274275
}
275276

276277
/** A generic manifest factory from a reflect.Type. Except where

test/files/run/existentials3.check

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Object with Test$ToS with scala.ScalaObject
55
Object with Test$ToS with scala.ScalaObject
66
scala.Function0[Object with Test$ToS with scala.ScalaObject]
77
scala.Function0[Object with Test$ToS with scala.ScalaObject]
8-
_ <: scala.reflect.Manifest$$anon$15@45d6a56e
9-
_ <: scala.reflect.Manifest$$anon$15@45d6a56e
8+
_ <: Object with _ <: Object with Object{} with Test$ToS with scala.ScalaObject{}
9+
_ <: Object with _ <: Object{} with _ <: Object{} with Test$ToS with scala.ScalaObject{}
1010
scala.collection.immutable.List[Object with scala.collection.Seq[Int] with scala.ScalaObject]
1111
scala.collection.immutable.List[Object with scala.collection.Seq[_ <: Int] with scala.ScalaObject]
1212
_ <: scala.runtime.AbstractFunction0[_ <: Object with Test$ToS with scala.ScalaObject with scala.Product with scala.Serializable] with scala.ScalaObject with scala.Serializable with java.lang.Object
@@ -16,7 +16,7 @@ Object with Test$ToS with scala.ScalaObject
1616
Object with Test$ToS with scala.ScalaObject
1717
scala.Function0[Object with Test$ToS with scala.ScalaObject]
1818
scala.Function0[Object with Test$ToS with scala.ScalaObject]
19-
_ <: scala.reflect.Manifest$$anon$15@45d6a56e
20-
_ <: scala.reflect.Manifest$$anon$15@45d6a56e
19+
_ <: Object with _ <: Object with Object{} with Test$ToS with scala.ScalaObject{}
20+
_ <: Object with _ <: Object{} with _ <: Object{} with Test$ToS with scala.ScalaObject{}
2121
scala.collection.immutable.List[Object with scala.collection.Seq[Int] with scala.ScalaObject]
2222
scala.collection.immutable.List[Object with scala.collection.Seq[_ <: Int] with scala.ScalaObject]

0 commit comments

Comments
 (0)