diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-11-30 16:02:27 +0100 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-11-30 16:56:00 +0100 |
commit | 8a754cfdef89a57a9c0139c3cc767b1f5351f1db (patch) | |
tree | d441907adbeee540ed645d6ce853547852784c53 /library | |
parent | e4f7b386d42352cea79b2a385668ce47e15cb13c (diff) | |
download | dotty-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.scala | 9 |
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] { |