aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/typer/Implicits.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-02-16 13:12:37 +0100
committerMartin Odersky <odersky@gmail.com>2014-02-21 18:42:50 +0100
commit77fc4d0831dc7a7ddaa74677e2659cdea4a2f52f (patch)
treea55363c03dca3a56767ed37b0cd36bb5bb009f13 /src/dotty/tools/dotc/typer/Implicits.scala
parentc3f4e845d6354931ac011073219b8a133446c381 (diff)
downloaddotty-77fc4d0831dc7a7ddaa74677e2659cdea4a2f52f.tar.gz
dotty-77fc4d0831dc7a7ddaa74677e2659cdea4a2f52f.tar.bz2
dotty-77fc4d0831dc7a7ddaa74677e2659cdea4a2f52f.zip
Disentangling SelectionProto and RefinedType
There were too many problems caused by it, and too little gained. So, now SelectionProto is no longer a Subtype of RefinedType.
Diffstat (limited to 'src/dotty/tools/dotc/typer/Implicits.scala')
-rw-r--r--src/dotty/tools/dotc/typer/Implicits.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/Implicits.scala b/src/dotty/tools/dotc/typer/Implicits.scala
index 74e79269f..a66864269 100644
--- a/src/dotty/tools/dotc/typer/Implicits.scala
+++ b/src/dotty/tools/dotc/typer/Implicits.scala
@@ -76,7 +76,7 @@ object Implicits {
def discard = pt match {
case pt: ViewProto => discardForView(ref.widen, pt.argType)
- case _: ValueType => !defn.isFunctionType(pt) && discardForValueType(ref.widen)
+ case _: ValueTypeOrProto => !defn.isFunctionType(pt) && discardForValueType(ref.widen)
case _ => false
}