From 0d1b748cd5bddc54467c5fc3dc28efbb42ff5df5 Mon Sep 17 00:00:00 2001 From: "Aleksei.Cherepanov" Date: Mon, 29 Aug 2022 14:26:08 +0200 Subject: [PATCH] Make exception more user-friendly Accompany registration of non-compatible compiler plugin with readable error #KTIJ-21077 Fixed --- .../jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt index 746c3848f67..24270ddb4c2 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt @@ -51,6 +51,7 @@ import org.jetbrains.kotlin.cli.common.config.kotlinSourceRoots import org.jetbrains.kotlin.cli.common.extensions.ScriptEvaluationExtension import org.jetbrains.kotlin.cli.common.extensions.ShellExtension import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity +import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.ERROR import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity.STRONG_WARNING import org.jetbrains.kotlin.cli.common.messages.MessageCollector import org.jetbrains.kotlin.cli.jvm.compiler.jarfs.FastJarFileSystem @@ -656,7 +657,7 @@ class KotlinCoreEnvironment private constructor( if (registrar.javaClass.simpleName == "ScriptingCompilerConfigurationComponentRegistrar") { messageCollector?.report(STRONG_WARNING, "Default scripting plugin is disabled: $message") } else { - throw IllegalStateException(message, e) + messageCollector?.report(ERROR, message) } } }