From 9618863b723610d0f76aafedd915ee4b991e7d92 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Wed, 31 Aug 2016 13:13:05 +0200 Subject: [PATCH] Hide EA-86599 in a log warning --- .../kotlin/script/scriptDefinitionFromTemplate.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/script/scriptDefinitionFromTemplate.kt b/compiler/frontend/src/org/jetbrains/kotlin/script/scriptDefinitionFromTemplate.kt index fea7703932e..aea796fcfff 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/script/scriptDefinitionFromTemplate.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/script/scriptDefinitionFromTemplate.kt @@ -73,8 +73,14 @@ open class KotlinScriptDefinitionFromTemplate(final override val template: KClas // TODO: logScriptDefMessage missing or invalid constructor defAnn != null -> ScriptTemplateDefinitionData(defAnn.resolver, { - defAnn.resolver.primaryConstructor?.call() ?: null.apply { - log.error("[kts] No default constructor found for ${defAnn.resolver.qualifiedName}") + try { + defAnn.resolver.primaryConstructor?.call() ?: null.apply { + log.error("[kts] No default constructor found for ${defAnn.resolver.qualifiedName}") + } + } + catch (ex: ClassCastException) { + log.error("[kts] Script def error ${ex.message}") + null } }, filePattern)