[JVM_IR] Fix mangling of inline class inherited interface methods.

^KT-49864 Fixed
This commit is contained in:
Mads Ager
2021-11-24 15:07:33 +01:00
committed by teamcityserver
parent 887e91328f
commit 09da67767e
8 changed files with 81 additions and 3 deletions
@@ -72,9 +72,8 @@ class MemoizedInlineClassReplacements(
when {
it.isRemoveAtSpecialBuiltinStub() ->
null
it.isInlineClassMemberFakeOverriddenFromJvmDefaultInterfaceMethod() ->
null
it.origin == IrDeclarationOrigin.IR_BUILTINS_STUB ->
it.isInlineClassMemberFakeOverriddenFromJvmDefaultInterfaceMethod() ||
it.origin == IrDeclarationOrigin.IR_BUILTINS_STUB ->
createMethodReplacement(it)
else ->
createStaticReplacement(it)