diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt index 0d7f7b86a2a..bcbcea262ac 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt @@ -91,8 +91,10 @@ internal val arrayConstructorPhase = makeKonanModuleLoweringPhase( internal val lateinitPhase = makeKonanModuleOpPhase( { context, irModule -> - NullableFieldsForLateinitCreationLowering(context).lower(irModule) - NullableFieldsDeclarationLowering(context).lower(irModule) + NullableFieldsForLateinitCreationLowering(context) + .runPostfix(true).toFileLoweringPass().lower(irModule) + NullableFieldsDeclarationLowering(context) + .runPostfix(true).toFileLoweringPass().lower(irModule) LateinitUsageLowering(context).lower(irModule) }, name = "Lateinit",