diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt index eea55b41ecc..f342e967a2d 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt @@ -137,15 +137,13 @@ internal class ProjectResolutionFacade( } internal fun fetchAnalysisResultsForElement(element: KtElement): AnalysisResult? { - -// val slruCache = synchronized(analysisResults) { -// analysisResults.upToDateOrNull?.get() ?: return null -// } -// val perFileCache = synchronized(slruCache) { -// slruCache[element.containingKtFile] -// } -// return perFileCache.fetchAnalysisResults(element) - return null + val slruCache = synchronized(analysisResults) { + analysisResults.upToDateOrNull?.get() ?: return null + } + val perFileCache = synchronized(slruCache) { + slruCache.getIfCached(element.containingKtFile) + } + return perFileCache?.fetchAnalysisResults(element) } override fun toString(): String {