Refine signature mapping for special overrrides from Java

They have special JVM descriptor only when they are not inherited from
Kotlin super class
This commit is contained in:
Denis Zharkov
2015-10-21 13:38:17 +03:00
parent f3a652de2f
commit d674aa1427
6 changed files with 111 additions and 5 deletions
@@ -223,7 +223,7 @@ private fun getBuiltinOverriddenThatAffectsJvmName(
): CallableMemberDescriptor? {
val overriddenBuiltin = callableMemberDescriptor.getOverriddenBuiltinWithDifferentJvmName() ?: return null
if (callableMemberDescriptor.isFromJavaOrBuiltins()) return overriddenBuiltin
if (callableMemberDescriptor.isFromBuiltins()) return overriddenBuiltin
return null
}