diff options
author | Martin Odersky <odersky@gmail.com> | 2006-04-05 13:32:06 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-04-05 13:32:06 +0000 |
commit | c05862755062fd2827c825f055ae3e7f7990aadd (patch) | |
tree | a440cd3eae74f98b419b546ef3435c5f843f6e99 /src/compiler | |
parent | af265b8b1deb5ef1e3419b90c36e0f5059d91d84 (diff) | |
download | scala-c05862755062fd2827c825f055ae3e7f7990aadd.tar.gz scala-c05862755062fd2827c825f055ae3e7f7990aadd.tar.bz2 scala-c05862755062fd2827c825f055ae3e7f7990aadd.zip |
fixed bug562 and bug563
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Typers.scala | 3 |
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) < |