[FIR] Inline createModuleDataForBuiltins method since it doesn't look useful
This commit is contained in:
committed by
Space Team
parent
4d89eddbe8
commit
281c79e21e
+5
-18
@@ -24,8 +24,6 @@ import org.jetbrains.kotlin.fir.scopes.FirKotlinScopeProvider
|
||||
import org.jetbrains.kotlin.incremental.components.EnumWhenTracker
|
||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||
import org.jetbrains.kotlin.resolve.PlatformDependentAnalyzerServices
|
||||
|
||||
@OptIn(PrivateSessionConstructor::class, SessionConfiguration::class)
|
||||
abstract class FirAbstractSessionFactory {
|
||||
@@ -51,11 +49,12 @@ abstract class FirAbstractSessionFactory {
|
||||
val kotlinScopeProvider = createKotlinScopeProvider.invoke()
|
||||
register(FirKotlinScopeProvider::class, kotlinScopeProvider)
|
||||
|
||||
val builtinsModuleData = createModuleDataForBuiltins(
|
||||
mainModuleName,
|
||||
val builtinsModuleData = DependencyListForCliModule.createDependencyModuleData(
|
||||
Name.special("<builtins of ${mainModuleName.identifier}"),
|
||||
moduleDataProvider.platform,
|
||||
moduleDataProvider.analyzerServices
|
||||
).also { it.bindSession(this@session) }
|
||||
moduleDataProvider.analyzerServices,
|
||||
)
|
||||
builtinsModuleData.bindSession(this@session)
|
||||
|
||||
val providers = createProviders(this, builtinsModuleData, kotlinScopeProvider)
|
||||
|
||||
@@ -65,18 +64,6 @@ abstract class FirAbstractSessionFactory {
|
||||
}
|
||||
}
|
||||
|
||||
private fun createModuleDataForBuiltins(
|
||||
parentModuleName: Name,
|
||||
platform: TargetPlatform,
|
||||
analyzerServices: PlatformDependentAnalyzerServices
|
||||
): FirModuleData {
|
||||
return DependencyListForCliModule.createDependencyModuleData(
|
||||
Name.special("<builtins of ${parentModuleName.identifier}"),
|
||||
platform,
|
||||
analyzerServices,
|
||||
)
|
||||
}
|
||||
|
||||
protected fun createModuleBasedSession(
|
||||
moduleData: FirModuleData,
|
||||
sessionProvider: FirProjectSessionProvider,
|
||||
|
||||
Reference in New Issue
Block a user