Updating Kotlin incremental caches and Java mappings only for Java modules.
This commit is contained in:
@@ -132,9 +132,16 @@ public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR
|
|||||||
val compilationErrors = Utils.ERRORS_DETECTED_KEY[context, false]
|
val compilationErrors = Utils.ERRORS_DETECTED_KEY[context, false]
|
||||||
val outputsItemsAndTargets = getOutputItemsAndTargets(chunk, outputItemCollector)
|
val outputsItemsAndTargets = getOutputItemsAndTargets(chunk, outputItemCollector)
|
||||||
|
|
||||||
var recompilationDecision = updateKotlinIncrementalCache(compilationErrors, dirtyFilesHolder, incrementalCaches, outputsItemsAndTargets)
|
|
||||||
registerOutputItems(outputConsumer, outputsItemsAndTargets)
|
registerOutputItems(outputConsumer, outputsItemsAndTargets)
|
||||||
updateJavaMappings(chunk, compilationErrors, context, dirtyFilesHolder, filesToCompile, outputsItemsAndTargets)
|
|
||||||
|
val recompilationDecision: IncrementalCacheImpl.RecompilationDecision
|
||||||
|
if (JpsUtils.isJsKotlinModule(chunk.representativeTarget())) {
|
||||||
|
recompilationDecision = IncrementalCacheImpl.RecompilationDecision.DO_NOTHING
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
recompilationDecision = updateKotlinIncrementalCache(compilationErrors, dirtyFilesHolder, incrementalCaches, outputsItemsAndTargets)
|
||||||
|
updateJavaMappings(chunk, compilationErrors, context, dirtyFilesHolder, filesToCompile, outputsItemsAndTargets)
|
||||||
|
}
|
||||||
|
|
||||||
if (compilationErrors) {
|
if (compilationErrors) {
|
||||||
return ABORT
|
return ABORT
|
||||||
|
|||||||
Reference in New Issue
Block a user