diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt index 6303bee5564..6cfc43274cb 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/project/ResolveElementCache.kt @@ -77,7 +77,7 @@ class ResolveElementCache( CachedValuesManager.getManager(project).createCachedValue( CachedValueProvider> { CachedValueProvider.Result.create( - ContainerUtil.createConcurrentSoftValueMap(), + ContainerUtil.createConcurrentWeakKeySoftValueMap(), PsiModificationTracker.OUT_OF_CODE_BLOCK_MODIFICATION_COUNT, resolveSession.exceptionTracker ) @@ -103,7 +103,7 @@ class ResolveElementCache( CachedValuesManager.getManager(project).createCachedValue( CachedValueProvider> { CachedValueProvider.Result.create( - ContainerUtil.createConcurrentSoftValueMap(), + ContainerUtil.createConcurrentWeakKeySoftValueMap(), PsiModificationTracker.MODIFICATION_COUNT, resolveSession.exceptionTracker )