summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2006-09-05 11:08:03 +0000
committerMartin Odersky <odersky@gmail.com>2006-09-05 11:08:03 +0000
commite5154da76981049e5f937e7348c8844dc6538f8d (patch)
treea4dc8d8494c9ed7ee514f8e7f5d787bb1ec2db14
parenta131363221d3462a1578b586ed4a7ff6f4b9cf10 (diff)
downloadscala-e5154da76981049e5f937e7348c8844dc6538f8d.tar.gz
scala-e5154da76981049e5f937e7348c8844dc6538f8d.tar.bz2
scala-e5154da76981049e5f937e7348c8844dc6538f8d.zip
fixed bug726
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Types.scala4
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) {