From c955a399a3c31cd22e576a941a9f85e0d075c618 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 8 Feb 2016 16:19:59 +0300 Subject: [PATCH] Exclude from compilation only files that were compiled at last iteration KT-8487 --- .../main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt index 5db785f0dc9..1a1e4c72668 100644 --- a/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt +++ b/libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/tasks/Tasks.kt @@ -237,7 +237,6 @@ open class KotlinCompile() : AbstractKotlinCompile() { val lookupTracker = LookupTrackerImpl(LookupTracker.DO_NOTHING) var currentRemoved = removed val allGeneratedFiles = hashSetOf>() - val compiledSourcesSet = hashSetOf() val logAction = { logStr: String -> logger.kotlinInfo(logStr) } fun getOrCreateIncrementalCache(target: TargetId): GradleIncrementalCacheImpl { @@ -426,9 +425,8 @@ open class KotlinCompile() : AbstractKotlinCompile() { if (!isIncrementalDecided) break; - compiledSourcesSet.addAll(sourcesToCompile) val (dirtyLookupSymbols, dirtyClassFqNames) = compilationResult.getDirtyData(caches.values, logAction) - sourcesToCompile = mapLookupSymbolsToFiles(lookupStorage, dirtyLookupSymbols, logAction, excludes = compiledSourcesSet) + sourcesToCompile = mapLookupSymbolsToFiles(lookupStorage, dirtyLookupSymbols, logAction, excludes = sourcesToCompile) if (currentRemoved.any()) { currentRemoved = listOf()