From 2161c397e1b1aadcf3d39c8518258e9bdb2b431a Mon Sep 17 00:00:00 2001 From: Vadim Mishenev Date: Mon, 9 Jan 2023 15:54:13 +0200 Subject: Deduplicate extensions (#2780) --- .../src/main/kotlin/translators/documentables/DefaultPageCreator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/base/src/main/kotlin/translators/documentables') diff --git a/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt b/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt index 266d6e94..b8bf87a4 100644 --- a/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt +++ b/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt @@ -300,7 +300,7 @@ open class DefaultPageCreator( val extensions = (classlikes as List>).flatMap { it.extra[CallableExtensions]?.extensions ?.filterIsInstance().orEmpty() - } + }.distinctBy{ it.sourceSets to it.dri} // [Documentable] has expensive equals/hashCode at the moment, see #2620 // Extensions are added to sourceSets since they can be placed outside the sourceSets from classlike // Example would be an Interface in common and extension function in jvm -- cgit