Remove wrong condition part: there could be irrelevant overrides from Kotlin

This commit is contained in:
Denis Zharkov
2015-10-28 11:26:55 +03:00
parent 291f0e57d1
commit 5755af6b27
10 changed files with 363 additions and 2 deletions
@@ -119,8 +119,7 @@ private fun <Signature> needGenerateSpecialBridge(
return !classDescriptor.hasRealKotlinSuperClassWithOverrideOf(specialCallableDescriptor)
&& specialCallableDescriptor.modality != Modality.FINAL
&& reachableDeclarations.none {
it.containingDeclaration is JavaClassDescriptor
&& it.modality == Modality.FINAL
it.modality == Modality.FINAL
&& signatureByDescriptor(it) == overriddenBuiltinSignature
}
}