[K2] Add languageVersionSettings to Fir2IrConfiguration class

This commit is contained in:
Ivan Kylchik
2023-03-30 13:32:04 +02:00
committed by Space Team
parent e16231104e
commit fe989d0ba7
12 changed files with 36 additions and 29 deletions
@@ -122,8 +122,10 @@ object GenerationUtils {
// TODO: add running checkers and check that it's safe to compile
val firAnalyzerFacade = FirAnalyzerFacade(
session,
configuration.languageVersionSettings,
Fir2IrConfiguration(linkViaSignatures = false),
Fir2IrConfiguration(
languageVersionSettings = configuration.languageVersionSettings,
linkViaSignatures = false
),
files,
emptyList(),
IrGenerationExtension.getInstances(project),
@@ -42,7 +42,6 @@ abstract class AbstractFirAnalyzerFacade {
class FirAnalyzerFacade(
val session: FirSession,
val languageVersionSettings: LanguageVersionSettings,
val fir2IrConfiguration: Fir2IrConfiguration,
val ktFiles: Collection<KtFile> = emptyList(), // may be empty if light tree mode enabled
val lightTreeFiles: Collection<LightTreeFile> = emptyList(), // may be empty if light tree mode disabled
@@ -114,7 +113,6 @@ class FirAnalyzerFacade(
return Fir2IrConverter.createModuleFragmentWithSignaturesIfNeeded(
session, _scopeSession!!, firFiles!!,
languageVersionSettings,
fir2IrExtensions,
fir2IrConfiguration,
JvmIrMangler, IrFactoryImpl,