From c7775b8d117049785df2a28a6b13e3282eeb3d37 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Wed, 12 Jul 2017 17:59:49 +0300 Subject: [PATCH] Write build info only on successful build --- .../jetbrains/kotlin/incremental/IncrementalCompilerRunner.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 dd40a853c6d..9f5b25e8511 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 @@ -185,7 +185,6 @@ abstract class IncrementalCompilerRunner< } val currentBuildInfo = BuildInfo(startTS = System.currentTimeMillis()) - BuildInfo.write(currentBuildInfo, lastBuildInfoFile) val buildDirtyLookupSymbols = HashSet() val buildDirtyFqNames = HashSet() val allSourcesToCompile = HashSet() @@ -251,6 +250,9 @@ abstract class IncrementalCompilerRunner< buildDirtyFqNames.addAll(dirtyClassFqNames) } + if (exitCode == ExitCode.OK) { + BuildInfo.write(currentBuildInfo, lastBuildInfoFile) + } if (exitCode == ExitCode.OK && compilationMode is CompilationMode.Incremental) { buildDirtyLookupSymbols.addAll(additionalDirtyLookupSymbols()) }