summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2006-05-31 09:47:38 +0000
committerMartin Odersky <odersky@gmail.com>2006-05-31 09:47:38 +0000
commit23904f63552d7cb98865d5a07101e2e9795d2ad1 (patch)
tree897cd8dfd243c5921570ebd1c091c111cf146d5a /src/compiler
parentcab784ad14708b1c2b95d8af44b20f802667e7b2 (diff)
downloadscala-23904f63552d7cb98865d5a07101e2e9795d2ad1.tar.gz
scala-23904f63552d7cb98865d5a07101e2e9795d2ad1.tar.bz2
scala-23904f63552d7cb98865d5a07101e2e9795d2ad1.zip
fixed bugs 616, 617
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Typers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
index ac8f976063..b2c408bf45 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
@@ -490,7 +490,7 @@ trait Typers requires Analyzer {
def adaptToMember(qual: Tree, name: Name, tp: Type): Tree = {
val qtpe = qual.tpe.widen;
- if (qual.isTerm && (qual.symbol == null || qual.symbol.isValue) &&
+ if (qual.isTerm && (qual.symbol == null || !qual.symbol.isTerm || qual.symbol.isValue) &&
!phase.erasedTypes && !qtpe.isError && !tp.isError &&
qtpe.symbol != AllRefClass && qtpe.symbol != AllClass && qtpe != WildcardType) {
val coercion = inferView(qual.pos, qtpe, name, tp, true)