mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] Unique collectLibraryBinariesModuleInfos to mitigate freeze effect
#KTIJ-24897 GitOrigin-RevId: c68322f74ae6d9a8646f68fda37368af7fe50749
This commit is contained in:
committed by
intellij-monorepo-bot
parent
777dd15aaf
commit
87d86a3582
+2
-2
@@ -56,7 +56,7 @@ object SourceNavigationHelper {
|
||||
fun targetClassFilesToSourcesScopes(virtualFile: VirtualFile, project: Project): List<GlobalSearchScope> {
|
||||
val binaryModuleInfos = ModuleInfoProvider.getInstance(project)
|
||||
.collectLibraryBinariesModuleInfos(virtualFile)
|
||||
.toList()
|
||||
.toSet()
|
||||
|
||||
val primaryScope = binaryModuleInfos.mapNotNull { it.sourcesModuleInfo?.sourceScope() }.union()
|
||||
val additionalScope = binaryModuleInfos.flatMap {
|
||||
@@ -88,7 +88,7 @@ object SourceNavigationHelper {
|
||||
return ModuleInfoProvider.getInstance(project)
|
||||
.collectLibraryBinariesModuleInfos(psiClass.containingFile.virtualFile)
|
||||
.map { it.binariesScope }
|
||||
.toList()
|
||||
.toSet()
|
||||
.union()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user