diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt index 0232276b987..35cc4499318 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrConverter.kt @@ -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) {