Don't mark super call to method from any as interface one

#KT-35426 Fixed
This commit is contained in:
Mikhael Bogdanov
2019-12-12 09:05:05 +01:00
parent df2adb060c
commit b95e7dfb6f
@@ -463,7 +463,7 @@ class KotlinTypeMapper @JvmOverloads constructor(
else -> {
val isPrivateFunInvocation = Visibilities.isPrivate(functionDescriptor.visibility) && !functionDescriptor.isSuspend
invokeOpcode = if (superCall || isPrivateFunInvocation) INVOKESPECIAL else INVOKEVIRTUAL
isInterfaceMember = superCall && currentIsInterface
isInterfaceMember = false
}
}