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