From b5245e2df6f83dbc82d1dfd72d678de22ecf8873 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Mon, 25 May 2020 15:57:32 +0700 Subject: [PATCH] [Commonizer] Avoid N^2 during merge of KLIB manifest dependencies --- .../descriptors/commonizer/konan/NativeSensitiveManifestData.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeSensitiveManifestData.kt b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeSensitiveManifestData.kt index 59f398ec90b..257eac15905 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeSensitiveManifestData.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/konan/NativeSensitiveManifestData.kt @@ -56,7 +56,7 @@ internal data class NativeSensitiveManifestData( return NativeSensitiveManifestData( uniqueName = uniqueName, versions = versions, - dependencies = dependencies.filter { other.dependencies.contains(it) }, + dependencies = (dependencies union other.dependencies).toList(), isInterop = isInterop, packageFqName = packageFqName, exportForwardDeclarations = exportForwardDeclarations,