Clean all storages if incremental compilation is off
This commit is contained in:
@@ -134,13 +134,17 @@ public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR
|
|||||||
|
|
||||||
val dataManager = projectDescriptor.dataManager
|
val dataManager = projectDescriptor.dataManager
|
||||||
|
|
||||||
if (IncrementalCompilation.isEnabled() &&
|
if (!IncrementalCompilation.isEnabled()) {
|
||||||
chunk.targets.any { dataManager.dataPaths.getKotlinCacheVersion(it).isIncompatible() }
|
dataManager.clean()
|
||||||
) {
|
dataManager.flush(true)
|
||||||
LOG.info("Clearing caches for " + chunk.targets.map { it.presentableName }.join())
|
}
|
||||||
val incrementalCaches = getIncrementalCaches(chunk, context)
|
else {
|
||||||
incrementalCaches.values().forEach(StorageOwner::clean)
|
if (chunk.targets.any { dataManager.dataPaths.getKotlinCacheVersion(it).isIncompatible() }) {
|
||||||
return CHUNK_REBUILD_REQUIRED
|
LOG.info("Clearing caches for " + chunk.targets.map { it.presentableName }.join())
|
||||||
|
val incrementalCaches = getIncrementalCaches(chunk, context)
|
||||||
|
incrementalCaches.values().forEach(StorageOwner::clean)
|
||||||
|
return CHUNK_REBUILD_REQUIRED
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!dirtyFilesHolder.hasDirtyFiles() && !dirtyFilesHolder.hasRemovedFiles()
|
if (!dirtyFilesHolder.hasDirtyFiles() && !dirtyFilesHolder.hasRemovedFiles()
|
||||||
|
|||||||
Reference in New Issue
Block a user