From 1968fd7fcb4a5f67fe765cdfd6f66a53c3d5bba1 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Thu, 11 Jul 2019 11:28:54 +0300 Subject: [PATCH] Remove check for files count for mirror elements set in light classes It is workaround about intensive exception #EA-121413. There is no idea how to fix it fast but it is a try. In case of using UltraLight classes we hope not to use old fashion light classes anymore soon. (Fixed #KT-28193) --- .../jetbrains/kotlin/asJava/builder/LightClassBuilder.kt | 8 -------- 1 file changed, 8 deletions(-) diff --git a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/builder/LightClassBuilder.kt b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/builder/LightClassBuilder.kt index 859c444e191..0ff5bd3ce6c 100644 --- a/compiler/light-classes/src/org/jetbrains/kotlin/asJava/builder/LightClassBuilder.kt +++ b/compiler/light-classes/src/org/jetbrains/kotlin/asJava/builder/LightClassBuilder.kt @@ -98,14 +98,6 @@ private fun createJavaFileStub(project: Project, packageFqName: FqName, files: C super.appendMirrorText(indentLevel, buffer) } - - override fun setMirror(element: TreeElement) { - if (files.size == 1) { - LOG.error("Mirror element should never be set for light classes generated from a single file") - } - super.setMirror(element) - } - override fun getMirror(): PsiElement { if (files.size == 1) { LOG.error("Mirror element should never be calculated for light classes generated from a single file")