aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/TypeErasure.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/TypeErasure.scala')
-rw-r--r--src/dotty/tools/dotc/core/TypeErasure.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/TypeErasure.scala b/src/dotty/tools/dotc/core/TypeErasure.scala
index 183b847e6..65bc5e57f 100644
--- a/src/dotty/tools/dotc/core/TypeErasure.scala
+++ b/src/dotty/tools/dotc/core/TypeErasure.scala
@@ -170,9 +170,9 @@ object TypeErasure {
}
}
- /** Is `tp` an abstract type or polymorphic type parameter that has `Any`
- * as upper bound and that is not Java defined? Arrays of such types are
- * erased to `Object` instead of `ObjectArray`.
+ /** Is `tp` an abstract type or polymorphic type parameter that has `Any`, `AnyVal`,
+ * or a universal trait as upper bound and that is not Java defined? Arrays of such types are
+ * erased to `Object` instead of `Object[]`.
*/
def isUnboundedGeneric(tp: Type)(implicit ctx: Context): Boolean = tp.dealias match {
case tp: TypeRef =>