From 8851ccc35deb13a1167245c319546288493bfa19 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Wed, 6 Mar 2024 23:08:37 +0100 Subject: [PATCH] [Wasm] Allow incomplete implementations for PL --- .../kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt index ce66cdb567f..6674baee388 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt @@ -309,7 +309,7 @@ class DeclarationGenerator( val classMethod: VirtualMethodMetadata? = metadata.virtualMethods .find { it.signature == method.signature && it.function.modality != Modality.ABSTRACT } // TODO: Use map - if (classMethod == null && !allowIncompleteImplementations) { + if (classMethod == null && !allowIncompleteImplementations && !context.backendContext.partialLinkageSupport.isEnabled) { error("Cannot find interface implementation of method ${method.signature} in class ${klass.fqNameWhenAvailable}") }