summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
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;
}
}