From f2ddac3eceec9c407b9a92e522d25318cab9ec67 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Tue, 8 Mar 2022 14:10:33 +0100 Subject: [PATCH] IC: Adopt IC compilation for case then runCompiler adds some dirty files as it is the case for Fir IC compilation. --- .../kotlin/incremental/IncrementalCompilerRunner.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt index 1d9d515e3b6..3076c11a5d7 100644 --- a/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt +++ b/compiler/incremental-compilation-impl/src/org/jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt @@ -350,10 +350,6 @@ abstract class IncrementalCompilerRunner< //TODO(valtman) sourceToCompile calculate based on abiSnapshot val (sourcesToCompile, removedKotlinSources) = dirtySources.partition(File::exists) - allDirtySources.addAll(dirtySources) - val text = allDirtySources.joinToString(separator = System.getProperty("line.separator")) { it.canonicalPath } - dirtySourcesSinceLastTimeFile.writeText(text) - val services = makeServices( args, lookupTracker, expectActualTracker, caches, dirtySources.toSet(), compilationMode is CompilationMode.Incremental @@ -375,6 +371,10 @@ abstract class IncrementalCompilerRunner< } dirtySources.addAll(compiledSources) + allDirtySources.addAll(dirtySources) + val text = allDirtySources.joinToString(separator = System.getProperty("line.separator")) { it.canonicalPath } + dirtySourcesSinceLastTimeFile.writeText(text) + val generatedFiles = outputItemsCollector.outputs.map(SimpleOutputItem::toGeneratedFile) if (compilationMode is CompilationMode.Incremental) {