[FIR] Don't create FirDependenciesSymbolProvider without need

This commit is contained in:
Ivan Kochurkin
2022-09-30 21:48:52 +02:00
committed by Space Team
parent 9c6df5313a
commit 4d89eddbe8
5 changed files with 4 additions and 12 deletions
@@ -31,7 +31,8 @@ open class FirDependenciesSymbolProviderImpl(session: FirSession) : FirDependenc
protected open val dependencyProviders by lazy {
val moduleData = session.nullableModuleData ?: return@lazy emptyList()
val moduleData =
session.nullableModuleData ?: error("FirDependenciesSymbolProvider should not be created if there are no dependencies")
(moduleData.dependencies + moduleData.friendDependencies + moduleData.dependsOnDependencies)
.mapNotNull { session.sessionProvider?.getSession(it) }
.sortedBy { it.kind }