summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2006-04-05 13:32:06 +0000
committerMartin Odersky <odersky@gmail.com>2006-04-05 13:32:06 +0000
commitc05862755062fd2827c825f055ae3e7f7990aadd (patch)
treea440cd3eae74f98b419b546ef3435c5f843f6e99 /src
parentaf265b8b1deb5ef1e3419b90c36e0f5059d91d84 (diff)
downloadscala-c05862755062fd2827c825f055ae3e7f7990aadd.tar.gz
scala-c05862755062fd2827c825f055ae3e7f7990aadd.tar.bz2
scala-c05862755062fd2827c825f055ae3e7f7990aadd.zip
fixed bug562 and bug563
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Typers.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
index 05dd710154..1398b95e35 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
@@ -1141,8 +1141,9 @@ trait Typers requires Analyzer {
if (qual1 ne qual) return typed(copy.Select(tree, qual1, name), mode, pt)
}
if (sym.info == NoType) {
- if (settings.debug.value) log("qual = "+qual+":"+qual.tpe+"\nSymbol="+qual.tpe.symbol+"\nsymbol-info = "+qual.tpe.symbol.info+"\nscope-id = "+qual.tpe.symbol.info.decls.hashCode()+"\nmembers = "+qual.tpe.members+"\nfound = "+sym)
+ if (settings.debug.value) System.err.println("qual = "+qual+":"+qual.tpe+"\nSymbol="+qual.tpe.symbol+"\nsymbol-info = "+qual.tpe.symbol.info+"\nscope-id = "+qual.tpe.symbol.info.decls.hashCode()+"\nmembers = "+qual.tpe.members+"\nfound = "+sym)
if (!qual.tpe.widen.isError)
+ if (context.unit == null) assert(false, "("+qual+":"+qual.tpe+")."+name)
error(tree.pos,
decode(name)+" is not a member of "+qual.tpe.widen +
(if (Position.line(context.unit.source, qual.pos) <