From 2269ac5e003b1cce90742b5f5ed9cd294dd099f4 Mon Sep 17 00:00:00 2001 From: Vsevolod Tolstopyatov Date: Mon, 14 Aug 2023 19:45:32 +0200 Subject: Refactor and document DisplaySourceSet, deprecate SelfRepresentingSingletonSet (#3105) * Deprecate internal API SelfRepresentingSingletonSet for removal as being harmful and unimplement it in DisplaySourceSet * Provide no automatic migration for DisplaySourceSet, as there are no mechanisms for that. Manual migration is the replacement of 'dss' to `setOf(dss)` where applicable * Introduce a convenience-member DefaultRenderer.buildContentNode to avoid wrapping DSS into set manually * Document DisplaySourceSet * Replace Iterable.sourceSetIDs with more straightforward Iterable.computeSourceSetIds(), refactor all the usages, save some allocations * Start caching CompositeSourceSetID properties to avoid excessive allocations * Update integration tests on the latest revision with Knit version where the workaround is applied Fixes #2897 --- integration-tests/gradle/projects/coroutines/kotlinx-coroutines | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'integration-tests/gradle/projects/coroutines/kotlinx-coroutines') diff --git a/integration-tests/gradle/projects/coroutines/kotlinx-coroutines b/integration-tests/gradle/projects/coroutines/kotlinx-coroutines index b74e0391..b78bbf51 160000 --- a/integration-tests/gradle/projects/coroutines/kotlinx-coroutines +++ b/integration-tests/gradle/projects/coroutines/kotlinx-coroutines @@ -1 +1 @@ -Subproject commit b74e039196711512764add6f94af92f99d09d3aa +Subproject commit b78bbf518bd8e90e9ed2133ebdacc36441210cd6 -- cgit