[FIR2IR] De-duplicate creation of Fir2IrConfiguration
This will help to prevent inconsistencies between creating the configuration in the actual compiler pipeline and in compiler tests.
This commit is contained in:
committed by
Space Team
parent
4d4c95b643
commit
a0ba878b1d
+1
-11
@@ -199,17 +199,7 @@ fun FirResult.convertToIrAndActualizeForJvm(
|
||||
diagnosticsReporter: DiagnosticReporter,
|
||||
irGeneratorExtensions: Collection<IrGenerationExtension>,
|
||||
): Fir2IrActualizedResult {
|
||||
val fir2IrConfiguration = Fir2IrConfiguration(
|
||||
languageVersionSettings = configuration.languageVersionSettings,
|
||||
diagnosticReporter = diagnosticsReporter,
|
||||
linkViaSignatures = configuration.getBoolean(JVMConfigurationKeys.LINK_VIA_SIGNATURES),
|
||||
evaluatedConstTracker = configuration
|
||||
.putIfAbsent(CommonConfigurationKeys.EVALUATED_CONST_TRACKER, EvaluatedConstTracker.create()),
|
||||
inlineConstTracker = configuration[CommonConfigurationKeys.INLINE_CONST_TRACKER],
|
||||
expectActualTracker = configuration[CommonConfigurationKeys.EXPECT_ACTUAL_TRACKER],
|
||||
allowNonCachedDeclarations = false,
|
||||
useIrFakeOverrideBuilder = configuration.getBoolean(CommonConfigurationKeys.USE_IR_FAKE_OVERRIDE_BUILDER),
|
||||
)
|
||||
val fir2IrConfiguration = Fir2IrConfiguration.forJvmCompilation(configuration, diagnosticsReporter)
|
||||
|
||||
return convertToIrAndActualize(
|
||||
fir2IrExtensions,
|
||||
|
||||
Reference in New Issue
Block a user