aboutsummaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-12-01 15:13:28 +0100
committerFelix Mulder <felix.mulder@gmail.com>2016-12-01 15:13:28 +0100
commit3a11ff78bf36a126edd90adb5d21b0280ab03533 (patch)
tree23b10f64012a1fc80922e7ce26b16d82f7219248 /library
parent454f09e5741c72f8edd6040585eb07588bf2763e (diff)
downloaddotty-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.scala8
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]] {