diff --git a/analysis/analysis-test-framework/tests/org/jetbrains/kotlin/analysis/test/framework/project/structure/KtSourceModuleByCompilerConfiguration.kt b/analysis/analysis-test-framework/tests/org/jetbrains/kotlin/analysis/test/framework/project/structure/KtSourceModuleByCompilerConfiguration.kt index b97106d475e..7dd67a13008 100644 --- a/analysis/analysis-test-framework/tests/org/jetbrains/kotlin/analysis/test/framework/project/structure/KtSourceModuleByCompilerConfiguration.kt +++ b/analysis/analysis-test-framework/tests/org/jetbrains/kotlin/analysis/test/framework/project/structure/KtSourceModuleByCompilerConfiguration.kt @@ -145,6 +145,19 @@ private class LibraryByRoots( override val platform: TargetPlatform get() = module.platform override val analyzerServices: PlatformDependentAnalyzerServices get() = module.analyzerServices override fun getBinaryRoots(): Collection = roots + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as LibraryByRoots + + return roots == other.roots + } + + override fun hashCode(): Int { + return roots.hashCode() + } + override val librarySources: KtLibrarySourceModule? get() = null }