Drop redundant synchronized from LibraryEffectiveKindProviderImpl

effectiveKindMap is SoftFactoryMap that wraps CHM

^KT-41634 Fixed
This commit is contained in:
Vladimir Dolzhenko
2020-09-03 12:25:38 +00:00
parent d09b20f11d
commit e387d56d93
@@ -24,9 +24,7 @@ class LibraryEffectiveKindProviderImpl(project: Project) : LibraryEffectiveKindP
ProjectTopics.PROJECT_ROOTS, ProjectTopics.PROJECT_ROOTS,
object : ModuleRootListener { object : ModuleRootListener {
override fun rootsChanged(event: ModuleRootEvent) { override fun rootsChanged(event: ModuleRootEvent) {
synchronized(effectiveKindMap) { effectiveKindMap.clear()
effectiveKindMap.clear()
}
} }
} }
) )
@@ -39,9 +37,7 @@ class LibraryEffectiveKindProviderImpl(project: Project) : LibraryEffectiveKindP
return when (val kind = library.kind) { return when (val kind = library.kind) {
is KotlinLibraryKind -> kind is KotlinLibraryKind -> kind
else -> synchronized(effectiveKindMap) { else -> effectiveKindMap.get(library)
effectiveKindMap.get(library)
}
} }
} }
} }