Don't mark super call to method from any as interface one
#KT-35426 Fixed
This commit is contained in:
@@ -463,7 +463,7 @@ class KotlinTypeMapper @JvmOverloads constructor(
|
|||||||
else -> {
|
else -> {
|
||||||
val isPrivateFunInvocation = Visibilities.isPrivate(functionDescriptor.visibility) && !functionDescriptor.isSuspend
|
val isPrivateFunInvocation = Visibilities.isPrivate(functionDescriptor.visibility) && !functionDescriptor.isSuspend
|
||||||
invokeOpcode = if (superCall || isPrivateFunInvocation) INVOKESPECIAL else INVOKEVIRTUAL
|
invokeOpcode = if (superCall || isPrivateFunInvocation) INVOKESPECIAL else INVOKEVIRTUAL
|
||||||
isInterfaceMember = superCall && currentIsInterface
|
isInterfaceMember = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user