From 3bc744af3536241361740e78c681f3e2b1cfefd4 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Mon, 24 Apr 2023 21:16:38 +0200 Subject: [PATCH] [PL] Fix: Don't raise an error for unimplemented callables in external classes ^KT-57378 --- .../common/linkage/partial/IrUnimplementedOverridesStrategy.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/linkage/partial/IrUnimplementedOverridesStrategy.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/linkage/partial/IrUnimplementedOverridesStrategy.kt index 9934488d660..eedbd4dad4e 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/linkage/partial/IrUnimplementedOverridesStrategy.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/linkage/partial/IrUnimplementedOverridesStrategy.kt @@ -20,6 +20,7 @@ internal class ImplementAsErrorThrowingStubs( override fun computeCustomization(overridableMember: T, parent: IrClass) = if (overridableMember.isAbstract && parent.isConcrete + && !parent.isExternal && !parent.delegatesToNothing && !partialLinkageSupport.shouldBeSkipped(parent) ) {