diff options
author | Martin Odersky <odersky@gmail.com> | 2006-09-05 11:08:03 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-09-05 11:08:03 +0000 |
commit | e5154da76981049e5f937e7348c8844dc6538f8d (patch) | |
tree | a4dc8d8494c9ed7ee514f8e7f5d787bb1ec2db14 | |
parent | a131363221d3462a1578b586ed4a7ff6f4b9cf10 (diff) | |
download | scala-e5154da76981049e5f937e7348c8844dc6538f8d.tar.gz scala-e5154da76981049e5f937e7348c8844dc6538f8d.tar.bz2 scala-e5154da76981049e5f937e7348c8844dc6538f8d.zip |
fixed bug726
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Types.scala | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala index ce91996bed..c50e90bcd9 100644 --- a/src/compiler/scala/tools/nsc/symtab/Types.scala +++ b/src/compiler/scala/tools/nsc/symtab/Types.scala @@ -408,12 +408,10 @@ trait Types requires SymbolTable { if (sym.getFlag(requiredFlags) == requiredFlags) { val excl = sym.getFlag(excluded) if (excl == 0) { - if (name.isTypeName) { + if (name.isTypeName || stableOnly) { checkMalformedSwitch = savedCheckMalformedSwitch; if (util.Statistics.enabled) findMemberMillis = findMemberMillis + System.currentTimeMillis() - startTime; return sym - } else if (stableOnly) { - if (sym.isStable) return sym } else if (member == NoSymbol) { member = sym } else if (members == null) { |