[FIR2IR] Run IrGenerationExtensions before patching parents of external declarations and constant evaluation
^KT-52804 Fixed
This commit is contained in:
committed by
teamcity
parent
76622097e4
commit
c79a485c8e
@@ -91,10 +91,6 @@ class Fir2IrConverter(
|
||||
firFile.accept(fir2irVisitor, null)
|
||||
}
|
||||
|
||||
irModuleFragment.acceptVoid(ExternalPackageParentPatcher(components, fir2IrExtensions))
|
||||
|
||||
evaluateConstants(irModuleFragment)
|
||||
|
||||
if (irGenerationExtensions.isNotEmpty()) {
|
||||
val pluginContext = Fir2IrPluginContext(components)
|
||||
for (extension in irGenerationExtensions) {
|
||||
@@ -102,6 +98,9 @@ class Fir2IrConverter(
|
||||
}
|
||||
}
|
||||
|
||||
irModuleFragment.acceptVoid(ExternalPackageParentPatcher(components, fir2IrExtensions))
|
||||
|
||||
evaluateConstants(irModuleFragment)
|
||||
}
|
||||
|
||||
fun bindFakeOverridesOrPostpone(declarations: List<IrDeclaration>) {
|
||||
|
||||
Reference in New Issue
Block a user