diff --git a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/JvmSignatureClashDetector.kt b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/JvmSignatureClashDetector.kt index ac3595f5b48..27ea0251add 100644 --- a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/JvmSignatureClashDetector.kt +++ b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/JvmSignatureClashDetector.kt @@ -37,7 +37,7 @@ class JvmSignatureClashDetector( fun trackFakeOverrideMethod(irFunction: IrFunction) { if (irFunction.dispatchReceiverParameter != null) { for (overriddenFunction in getOverriddenFunctions(irFunction as IrSimpleFunction)) { - trackMethod(irFunction, mapRawSignature(overriddenFunction)) + if (!overriddenFunction.isFakeOverride) trackMethod(irFunction, mapRawSignature(overriddenFunction)) } } else { trackMethod(irFunction, mapRawSignature(irFunction))