From 70f6041c70dcfb91ced1d0f343fe7d8349ffd0cd Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Wed, 4 Jun 2014 17:41:09 +0400 Subject: [PATCH] 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 --- compiler/backend-common/src/bridges/impl.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/compiler/backend-common/src/bridges/impl.kt b/compiler/backend-common/src/bridges/impl.kt index cece5f0c909..73ae9727602 100644 --- a/compiler/backend-common/src/bridges/impl.kt +++ b/compiler/backend-common/src/bridges/impl.kt @@ -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 } }