aboutsummaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-11-30 16:02:27 +0100
committerFelix Mulder <felix.mulder@gmail.com>2016-11-30 16:56:00 +0100
commit8a754cfdef89a57a9c0139c3cc767b1f5351f1db (patch)
treed441907adbeee540ed645d6ce853547852784c53 /library
parente4f7b386d42352cea79b2a385668ce47e15cb13c (diff)
downloaddotty-8a754cfdef89a57a9c0139c3cc767b1f5351f1db.tar.gz
dotty-8a754cfdef89a57a9c0139c3cc767b1f5351f1db.tar.bz2
dotty-8a754cfdef89a57a9c0139c3cc767b1f5351f1db.zip
Get rid of null in evidence param
Diffstat (limited to 'library')
-rw-r--r--library/src/dotty/Show.scala9
1 files changed, 6 insertions, 3 deletions
diff --git a/library/src/dotty/Show.scala b/library/src/dotty/Show.scala
index 36327b834..2febda0e7 100644
--- a/library/src/dotty/Show.scala
+++ b/library/src/dotty/Show.scala
@@ -8,10 +8,13 @@ trait Show[-T] {
}
object Show {
+ private[this] val defaultShow = new Show[Any] {
+ def show(x: Any) = x.toString
+ }
+
implicit class ShowValue[V](val v: V) extends AnyVal {
- def show(implicit ev: Show[V] = null): String =
- if (ev != null) ev.show(v)
- else v.toString
+ def show(implicit ev: Show[V] = defaultShow): String =
+ ev.show(v)
}
implicit val stringShow = new Show[String] {