LightClassDataHolder: shouldn't catch ControlFlowException

This commit is contained in:
Dmitry Gridin
2019-10-10 18:48:53 +07:00
parent 7c1f2e8735
commit 1a8796c79a
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.asJava.builder
import com.intellij.openapi.diagnostic.ControlFlowException
import com.intellij.psi.PsiClass
import com.intellij.psi.PsiClassType
import com.intellij.psi.impl.DebugUtil
@@ -94,6 +95,7 @@ fun PsiJavaFileStub.findDelegate(classOrObject: KtClassOrObject): PsiClass {
val ktFileText: String? = try {
outermostClassOrObject.containingFile.text
} catch (e: Exception) {
if (e is ControlFlowException) throw e
"Can't get text for outermost class"
}