[FIR2IR] Run constant evaluation before IR extensions

Test `constValInSerialName` in serialization still fails but because of
  different reason

^KT-54994 Fixed
This commit is contained in:
Dmitriy Novozhilov
2022-12-20 12:04:20 +02:00
committed by Space Team
parent b81c210535
commit ce2880614b
4 changed files with 34 additions and 2 deletions
@@ -98,6 +98,8 @@ class Fir2IrConverter(
}
}
evaluateConstants(irModuleFragment)
if (irGenerationExtensions.isNotEmpty()) {
val pluginContext = Fir2IrPluginContext(components, irModuleFragment.descriptor)
for (extension in irGenerationExtensions) {
@@ -106,8 +108,6 @@ class Fir2IrConverter(
}
irModuleFragment.acceptVoid(ExternalPackageParentPatcher(components, fir2IrExtensions))
evaluateConstants(irModuleFragment)
}
fun bindFakeOverridesOrPostpone(declarations: List<IrDeclaration>) {