summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-06-13 11:34:44 +0000
committerMartin Odersky <odersky@gmail.com>2003-06-13 11:34:44 +0000
commit84af8bf38da09da1a4fe183696739d045a72ac79 (patch)
tree0d540061d277f2705c66d82d484546a50ac941d2 /sources/scalac/symtab/Symbol.java
parent43a8b154ed15b2b893f54abe24761cae660867e1 (diff)
downloadscala-84af8bf38da09da1a4fe183696739d045a72ac79.tar.gz
scala-84af8bf38da09da1a4fe183696739d045a72ac79.tar.bz2
scala-84af8bf38da09da1a4fe183696739d045a72ac79.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r--sources/scalac/symtab/Symbol.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index f69506fc6d..7ab12576da 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -195,8 +195,14 @@ public abstract class Symbol implements Modifiers, Kinds {
if (infos.limit < 0) return false;
switch (rawInfo()) {
case MethodType(_, _):
- case PolyType(_, _): return true;
- default: return false;
+ case PolyType(_, _):
+ return true;
+ case OverloadedType(Symbol[] alts, _):
+ for (int i = 0; i < alts.length; i++)
+ if (alts[i].isMethod()) return true;
+ return false;
+ default:
+ return false;
}
}