diff options
author | Vadim Mishenev <vad-mishenev@yandex.ru> | 2023-01-09 15:54:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-09 15:54:13 +0200 |
commit | 2161c397e1b1aadcf3d39c8518258e9bdb2b431a (patch) | |
tree | 9f4a0d501fe1cd880b7133b3c083e1862b34d44b | |
parent | c3aa879c3c77233c401cf314d736bf20891991ba (diff) | |
download | dokka-2161c397e1b1aadcf3d39c8518258e9bdb2b431a.tar.gz dokka-2161c397e1b1aadcf3d39c8518258e9bdb2b431a.tar.bz2 dokka-2161c397e1b1aadcf3d39c8518258e9bdb2b431a.zip |
Deduplicate extensions (#2780)
-rw-r--r-- | plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt | 2 |
1 files changed, 1 insertions, 1 deletions
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<WithExtraProperties<DClasslike>>).flatMap { it.extra[CallableExtensions]?.extensions ?.filterIsInstance<Documentable>().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 |