From fc93f00c7b3b04e27b840ce09a60d7b1d39cd6e7 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 4 Jul 2018 12:58:38 +0300 Subject: [PATCH] Misc: Make LibraryEffectiveKindProvider cache an instance property --- .../idea/framework/LibraryEffectiveKindProviderImpl.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/framework/LibraryEffectiveKindProviderImpl.kt b/idea/src/org/jetbrains/kotlin/idea/framework/LibraryEffectiveKindProviderImpl.kt index 2337929a73e..f77e9e5eb21 100644 --- a/idea/src/org/jetbrains/kotlin/idea/framework/LibraryEffectiveKindProviderImpl.kt +++ b/idea/src/org/jetbrains/kotlin/idea/framework/LibraryEffectiveKindProviderImpl.kt @@ -15,10 +15,8 @@ import com.intellij.openapi.roots.libraries.PersistentLibraryKind import com.intellij.util.containers.SoftFactoryMap class LibraryEffectiveKindProviderImpl(project: Project) : LibraryEffectiveKindProvider { - companion object { - private val effectiveKindMap = object : SoftFactoryMap?>() { - override fun create(key: LibraryEx) = detectLibraryKind(key.getFiles(OrderRootType.CLASSES)) - } + private val effectiveKindMap = object : SoftFactoryMap?>() { + override fun create(key: LibraryEx) = detectLibraryKind(key.getFiles(OrderRootType.CLASSES)) } init {