From 3a3cf048a6c0320add66c109e178cd55411957ce Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 30 Jan 2017 13:22:47 +0100 Subject: [PATCH] Register ControlFlowFactory in KotlinCoreProjectEnvironment #KT-16047 Fixed --- .../cli/jvm/compiler/KotlinCoreProjectEnvironment.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.kt index 9b03483c83d..b44c77231e2 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.kt @@ -20,10 +20,17 @@ import com.intellij.core.JavaCoreApplicationEnvironment import com.intellij.core.JavaCoreProjectEnvironment import com.intellij.openapi.Disposable import com.intellij.psi.PsiManager +import com.intellij.psi.controlFlow.ControlFlowFactory open class KotlinCoreProjectEnvironment( disposable: Disposable, applicationEnvironment: JavaCoreApplicationEnvironment ) : JavaCoreProjectEnvironment(disposable, applicationEnvironment) { + init { + myProject.registerService(ControlFlowFactory::class.java, + ControlFlowFactory(myPsiManager)) + + } + override fun createCoreFileManager() = KotlinCliJavaFileManagerImpl(PsiManager.getInstance(project)) } \ No newline at end of file