mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] fix transitive library dependency
Fixes IdeaModuleInfoTest.testTransitiveLibraryDependency GitOrigin-RevId: 2c4c95374b7a6fb063762bd14c45e528d33a557d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
27be4cb7f1
commit
597cae54ea
+3
-3
@@ -58,7 +58,7 @@ class LibraryDependenciesCacheImpl(private val project: Project) : LibraryDepend
|
||||
val libraries = LinkedHashSet<LibraryDependencyCandidate>()
|
||||
val sdks = LinkedHashSet<SdkInfo>()
|
||||
|
||||
for (module in getLibraryUsageIndex().modulesLibraryIsUsedIn[libraryInfo.library]) {
|
||||
for (module in getLibraryUsageIndex().modulesLibraryIsUsedIn[libraryInfo.library.wrap()]) {
|
||||
val (moduleLibraries, moduleSdks) = moduleDependenciesCache.getOrPut(module) {
|
||||
computeLibrariesAndSdksUsedIn(module)
|
||||
}
|
||||
@@ -114,7 +114,7 @@ class LibraryDependenciesCacheImpl(private val project: Project) : LibraryDepend
|
||||
}
|
||||
|
||||
private inner class LibraryUsageIndex {
|
||||
val modulesLibraryIsUsedIn: MultiMap<Library, Module> = MultiMap.createSet()
|
||||
val modulesLibraryIsUsedIn: MultiMap<LibraryWrapper, Module> = MultiMap.createSet()
|
||||
|
||||
init {
|
||||
for (module in ModuleManager.getInstance(project).modules) {
|
||||
@@ -122,7 +122,7 @@ class LibraryDependenciesCacheImpl(private val project: Project) : LibraryDepend
|
||||
if (entry is LibraryOrderEntry) {
|
||||
val library = entry.library
|
||||
if (library != null) {
|
||||
modulesLibraryIsUsedIn.putValue(library, module)
|
||||
modulesLibraryIsUsedIn.putValue(library.wrap(), module)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user