diff options
author | Martin Odersky <odersky@gmail.com> | 2006-05-31 09:47:38 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-05-31 09:47:38 +0000 |
commit | 23904f63552d7cb98865d5a07101e2e9795d2ad1 (patch) | |
tree | 897cd8dfd243c5921570ebd1c091c111cf146d5a /src | |
parent | cab784ad14708b1c2b95d8af44b20f802667e7b2 (diff) | |
download | scala-23904f63552d7cb98865d5a07101e2e9795d2ad1.tar.gz scala-23904f63552d7cb98865d5a07101e2e9795d2ad1.tar.bz2 scala-23904f63552d7cb98865d5a07101e2e9795d2ad1.zip |
fixed bugs 616, 617
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Typers.scala | 2 |
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) |