Unnecessary downcast removed

This commit is contained in:
Andrey Breslav
2013-10-28 13:10:47 +04:00
parent 11c8d0785b
commit 80c281bcd3
@@ -632,7 +632,7 @@ public class OverrideResolver {
for (JetType supertype : declaringClass.getTypeConstructor().getSupertypes()) {
Set<CallableMemberDescriptor> all = Sets.newLinkedHashSet();
all.addAll(supertype.getMemberScope().getFunctions(declared.getName()));
all.addAll((Set) supertype.getMemberScope().getProperties(declared.getName()));
all.addAll((Collection) supertype.getMemberScope().getProperties(declared.getName()));
for (CallableMemberDescriptor fromSuper : all) {
if (OverridingUtil.isOverridableBy(fromSuper, declared).getResult() == OVERRIDABLE) {
invisibleOverride = fromSuper;