From 7c2443282446445b68d40c74b9c3dbc1d317a195 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 18 Sep 2014 16:50:04 +0400 Subject: [PATCH] Added automatic backup for debugging incremental compilation. Original commit: 9af1c3e4dc65837597cb4ec9559e7e19a4e16063 --- .../src/org/jetbrains/jet/jps/build/KotlinBuilder.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.kt b/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.kt index b8226bd333b..3efd7de51ec 100644 --- a/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.kt +++ b/jps/jps-plugin/src/org/jetbrains/jet/jps/build/KotlinBuilder.kt @@ -50,10 +50,13 @@ import org.jetbrains.jet.compiler.runner.KotlinCompilerRunner.runK2JsCompiler import org.jetbrains.jet.compiler.runner.KotlinCompilerRunner.runK2JvmCompiler import org.jetbrains.jet.utils.keysToMap import org.jetbrains.jps.incremental.ModuleLevelBuilder.ExitCode.* +import com.intellij.openapi.diagnostic.Logger public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { class object { public val KOTLIN_BUILDER_NAME: String = "Kotlin Builder" + + private val LOG = Logger.getInstance("#org.jetbrains.jps.cmdline.BuildSession") } override fun getPresentableName() = KOTLIN_BUILDER_NAME @@ -66,6 +69,11 @@ public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR dirtyFilesHolder: DirtyFilesHolder, outputConsumer: ModuleLevelBuilder.OutputConsumer ): ModuleLevelBuilder.ExitCode { + val historyLabel = context.getBuilderParameter("history label") + if (historyLabel != null) { + LOG.info("Label in local history: $historyLabel") + } + val messageCollector = MessageCollectorAdapter(context) // Workaround for Android Studio if (!isJavaPluginEnabled(context)) {