From 92656a53ae0822ed06f0605b83e2f3dfcbbde67f Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Thu, 10 Oct 2019 14:05:29 +0700 Subject: [PATCH] [Commonizer] Fix: don't process same package fragments more than once --- .../kotlin/descriptors/commonizer/mergedtree/modules.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/konan/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/mergedtree/modules.kt b/konan/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/mergedtree/modules.kt index feac764b26f..19cffb9c6a1 100644 --- a/konan/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/mergedtree/modules.kt +++ b/konan/commonizer/src/org/jetbrains/kotlin/descriptors/commonizer/mergedtree/modules.kt @@ -62,7 +62,7 @@ internal fun ModuleDescriptor.collectNonEmptyPackageMemberScopes(collector: (FqN collector(packageFqName, memberScope) } - packageFragmentProvider.getSubPackagesOf(packageFqName, alwaysTrue()).map { recurse(it) } + packageFragmentProvider.getSubPackagesOf(packageFqName, alwaysTrue()).toSet().map { recurse(it) } } recurse(FqName.ROOT)