diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-12-01 15:13:28 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-12-01 15:13:28 +0100 |
commit | 3a11ff78bf36a126edd90adb5d21b0280ab03533 (patch) | |
tree | 23b10f64012a1fc80922e7ce26b16d82f7219248 /library | |
parent | 454f09e5741c72f8edd6040585eb07588bf2763e (diff) | |
download | dotty-3a11ff78bf36a126edd90adb5d21b0280ab03533.tar.gz dotty-3a11ff78bf36a126edd90adb5d21b0280ab03533.tar.bz2 dotty-3a11ff78bf36a126edd90adb5d21b0280ab03533.zip |
Use Nil.type and None.type instead of superclasses
Diffstat (limited to 'library')
-rw-r--r-- | library/src/dotty/Show.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/library/src/dotty/Show.scala b/library/src/dotty/Show.scala index 5b75a6ea3..2feeb29ef 100644 --- a/library/src/dotty/Show.scala +++ b/library/src/dotty/Show.scala @@ -76,8 +76,8 @@ object Show { else "List(" + xs.map(_.show).mkString(", ") + ")" } - implicit val showNil: Show[List[Nothing]] = new Show[List[Nothing]] { - def show(xs: List[Nothing]) = "Nil" + implicit val showNil: Show[Nil.type] = new Show[Nil.type] { + def show(xs: Nil.type) = "Nil" } implicit def showOption[T](implicit st: Show[T]): Show[Option[T]] = new Show[Option[T]] { @@ -87,8 +87,8 @@ object Show { } } - implicit val showNone: Show[Option[Nothing]] = new Show[Option[Nothing]] { - def show(n: Option[Nothing]) = "None" + implicit val showNone: Show[None.type] = new Show[None.type] { + def show(n: None.type) = "None" } implicit def showMap[K,V](implicit sk: Show[K], sv: Show[V]): Show[Map[K,V]] = new Show[Map[K,V]] { |