[CLI] free cached values

^ KTIJ-24447
This commit is contained in:
Anna Kozlova
2023-01-31 10:03:16 +01:00
committed by Space Team
parent abf70a586c
commit 30fd34c2d7
2 changed files with 16 additions and 0 deletions
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.analysis.api.impl.base
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.ProjectRootModificationTracker
import com.intellij.openapi.util.LowMemoryWatcher
import com.intellij.psi.util.PsiModificationTracker
import org.jetbrains.annotations.TestOnly
import org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals
@@ -61,6 +62,10 @@ private class KtAnalysisSessionCache(project: Project) {
)
)
init {
LowMemoryWatcher.register({ cache.clearCachedValues() }, project)
}
@TestOnly
fun clear() {
cache.clear()