Remove assert that does not hold for light classes on erroneous code

When clashing overloads are declared in the code, it's better to still be able to build light classes
This commit is contained in:
Andrey Breslav
2014-06-04 17:41:09 +04:00
parent 851fbbc937
commit 70f6041c70
@@ -78,7 +78,6 @@ public fun findTraitImplementation(descriptor: CallableMemberDescriptor): Callab
var implementation: CallableMemberDescriptor? = null
for (overriddenDeclaration in filteredOverriddenDeclarations) {
if (DescriptorUtils.isTrait(overriddenDeclaration.getContainingDeclaration()) && overriddenDeclaration.getModality() != Modality.ABSTRACT) {
assert(implementation == null) { "Ambiguous overridden declaration: $descriptor" }
implementation = overriddenDeclaration
}
}