[FIR] Don't create FirDependenciesSymbolProvider without need
This commit is contained in:
committed by
Space Team
parent
9c6df5313a
commit
4d89eddbe8
+2
-6
@@ -91,7 +91,7 @@ abstract class FirAbstractSessionFactory {
|
||||
createProviders: (
|
||||
FirSession, FirKotlinScopeProvider, FirSymbolProvider,
|
||||
FirSwitchableExtensionDeclarationsSymbolProvider?,
|
||||
FirDependenciesSymbolProviderImpl
|
||||
FirDependenciesSymbolProvider
|
||||
) -> List<FirSymbolProvider>
|
||||
): FirSession {
|
||||
return FirCliSession(sessionProvider, FirSession.Kind.Source).apply session@{
|
||||
@@ -129,11 +129,7 @@ abstract class FirAbstractSessionFactory {
|
||||
register(FirSymbolProvider::class, FirCompositeSymbolProvider(this, providers))
|
||||
|
||||
generatedSymbolsProvider?.let { register(FirSwitchableExtensionDeclarationsSymbolProvider::class, it) }
|
||||
|
||||
register(
|
||||
FirDependenciesSymbolProvider::class,
|
||||
dependenciesSymbolProvider
|
||||
)
|
||||
register(FirDependenciesSymbolProvider::class, dependenciesSymbolProvider)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -115,7 +115,6 @@ object FirSessionFactory : FirAbstractSessionFactory() {
|
||||
),
|
||||
FirBuiltinSymbolProvider(session, builtinsModuleData, kotlinScopeProvider),
|
||||
FirCloneableSymbolProvider(session, builtinsModuleData, kotlinScopeProvider),
|
||||
FirDependenciesSymbolProviderImpl(session),
|
||||
OptionalAnnotationClassesProvider(session, dependencyList.moduleDataProvider, kotlinScopeProvider, packagePartProvider)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user