Skip to content

Commit c0d265a

Browse files
committed
Give implicit ClassTags in DottyPredef explicit types.
1 parent 5ae3e10 commit c0d265a

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

src/dotty/DottyPredef.scala

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,18 @@ object DottyPredef {
88
/** implicits for ClassTag and TypeTag. Should be implemented with macros */
99
implicit def classTag[T]: ClassTag[T] = scala.Predef.???
1010
implicit def typeTag[T]: TypeTag[T] = scala.Predef.???
11-
12-
implicit val IntClassTag = ClassTag.Int
13-
implicit val ByteClassTag = ClassTag.Byte
14-
implicit val ShortClassTag = ClassTag.Short
15-
implicit val CharClassTag = ClassTag.Char
16-
implicit val LongClassTag = ClassTag.Long
17-
implicit val FloatClassTag = ClassTag.Float
18-
implicit val DoubleClassTag = ClassTag.Double
19-
implicit val BooleanClassTag = ClassTag.Boolean
20-
implicit val UnitClassTag = ClassTag.Unit
21-
implicit val AnyClassTag = ClassTag.Any
22-
implicit val AnyRefClassTag = ClassTag.AnyRef
23-
implicit val AnyValClassTag = ClassTag.AnyVal
24-
implicit val ObjectClassTag = ClassTag.Object
25-
implicit val NullClassTag = ClassTag.Null
26-
implicit val NothingClassTag = ClassTag.Nothing
11+
12+
13+
/** ClassTags for final classes */
14+
implicit val IntClassTag: ClassTag[Int] = ClassTag.Int
15+
implicit val ByteClassTag: ClassTag[Byte] = ClassTag.Byte
16+
implicit val ShortClassTag: ClassTag[Short] = ClassTag.Short
17+
implicit val CharClassTag: ClassTag[Char] = ClassTag.Char
18+
implicit val LongClassTag: ClassTag[Long] = ClassTag.Long
19+
implicit val FloatClassTag: ClassTag[Float] = ClassTag.Float
20+
implicit val DoubleClassTag: ClassTag[Double] = ClassTag.Double
21+
implicit val BooleanClassTag: ClassTag[Boolean] = ClassTag.Boolean
22+
implicit val UnitClassTag: ClassTag[Unit] = ClassTag.Unit
23+
implicit val NullClassTag: ClassTag[Null] = ClassTag.Null
24+
implicit val NothingClassTag: ClassTag[Nothing] = ClassTag.Nothing
2725
}

0 commit comments

Comments
 (0)