Skip to content

Commit 227be96

Browse files
committed
Fix missing PsiTreeChangeListener
1 parent ce87f83 commit 227be96

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
buildscript {
2-
ext.kotlin_version = '1.5.10'
2+
ext.kotlin_version = '1.5.21'
33

44
repositories {
55
mavenCentral()
6-
jcenter()
76
maven { url "https://plugins.gradle.org/m2/" }
87
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
98
google()
@@ -41,7 +40,6 @@ allprojects {
4140
buildscript {
4241
repositories {
4342
mavenCentral()
44-
jcenter()
4543
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
4644
maven { url "https://plugins.gradle.org/m2/" }
4745
google()

ksp/src/main/kotlin/com/tschuchort/compiletesting/Ksp.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
1212
import org.jetbrains.kotlin.cli.common.messages.MessageRenderer
1313
import org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector
1414
import org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot
15+
import org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment
1516
import org.jetbrains.kotlin.com.intellij.mock.MockProject
17+
import org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter
18+
import org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener
1619
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
1720
import org.jetbrains.kotlin.config.CompilerConfiguration
1821
import org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension
@@ -182,6 +185,8 @@ private class KspCompileTestingComponentRegistrar(
182185
)
183186
val registrar = KspTestExtension(options, providers, messageCollectorBasedKSPLogger)
184187
AnalysisHandlerExtension.registerExtension(project, registrar)
188+
// Dummy extension point; Required by dropPsiCaches().
189+
CoreApplicationEnvironment.registerExtensionPoint(project.extensionArea, PsiTreeChangeListener.EP.name, PsiTreeChangeAdapter::class.java)
185190
}
186191
}
187192

0 commit comments

Comments
 (0)