From 7b8188d3446bf7d2cf6a890693ef1937c487049d Mon Sep 17 00:00:00 2001 From: Andrey Uskov Date: Fri, 10 Jun 2022 16:36:26 +0300 Subject: [PATCH] [IC] Fixed IC when one file contains multiple expect-actual classes --- .../jetbrains/kotlin/incremental/AbstractIncrementalCache.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build-common/src/org/jetbrains/kotlin/incremental/AbstractIncrementalCache.kt b/build-common/src/org/jetbrains/kotlin/incremental/AbstractIncrementalCache.kt index 67bde4055ee..9da80f7ce23 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/AbstractIncrementalCache.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/AbstractIncrementalCache.kt @@ -223,11 +223,11 @@ abstract class AbstractIncrementalCache( for (actual in actuals) { actualToExpect.getOrPut(actual) { hashSetOf() }.add(expect) } - complementaryFilesMap[expect] = actuals + complementaryFilesMap[expect] = actuals.union(complementaryFilesMap[expect]) } for ((actual, expects) in actualToExpect) { - complementaryFilesMap[actual] = expects + complementaryFilesMap[actual] = expects.union(complementaryFilesMap[actual]) } } } \ No newline at end of file