From 097ba45783007d34ff5a1e0076110347b4398729 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 16 Mar 2017 11:46:07 +0100 Subject: [PATCH] Fix service and EP registration according to changes in 2017.1 Remove ControlFlowFactory (which is now registered in the platform), register MetaLanguage (new in 2017.1) --- .../kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt | 2 ++ .../kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.kt | 6 ------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt index 510b5163610..362d2c513f3 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment.kt @@ -25,6 +25,7 @@ import com.intellij.core.CoreApplicationEnvironment import com.intellij.core.CoreJavaFileManager import com.intellij.core.JavaCoreApplicationEnvironment import com.intellij.core.JavaCoreProjectEnvironment +import com.intellij.lang.MetaLanguage import com.intellij.lang.java.JavaParserDefinition import com.intellij.mock.MockApplication import com.intellij.openapi.Disposable @@ -437,6 +438,7 @@ class KotlinCoreEnvironment private constructor( CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), ClassFileDecompilers.EP_NAME, ClassFileDecompilers.Decompiler::class.java) // CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), TypeAnnotationModifier.EP_NAME, TypeAnnotationModifier::class.java) + CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), MetaLanguage.EP_NAME, MetaLanguage::class.java) } private fun registerApplicationExtensionPointsAndExtensionsFrom(configuration: CompilerConfiguration, configFilePath: String) { 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 b44c77231e2..1be2ef211dc 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 @@ -26,11 +26,5 @@ 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