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) {