From 0260d1d63f6ddf0a9b4f376a401eebc59aad39cb Mon Sep 17 00:00:00 2001 From: Alexander Likhachev Date: Tue, 3 Jan 2023 21:49:35 +0100 Subject: [PATCH] [IC] Move marking a transaction as successful up #KT-49785 In Progress --- .../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 cf5e347746d..26537996160 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 @@ -245,6 +245,9 @@ abstract class IncrementalCompilerRunner< RuntimeException("Failed to close caches, previous ICResult `$icResult` was discarded", e) ) } + if (icResult is ICResult.Completed && icResult.exitCode == ExitCode.OK) { + transaction.markAsSuccessful() + } return icResult } } @@ -555,7 +558,6 @@ abstract class IncrementalCompilerRunner< } if (exitCode == ExitCode.OK) { - transaction.markAsSuccessful() reporter.measure(BuildTime.STORE_BUILD_INFO) { BuildInfo.write(currentBuildInfo, lastBuildInfoFile)