[IR] Run lateinit lowerings on local declarations

This commit is contained in:
Igor Chevdar
2020-04-07 19:08:51 +03:00
parent 92cdf24d48
commit b2c2da72e8
@@ -91,8 +91,10 @@ internal val arrayConstructorPhase = makeKonanModuleLoweringPhase(
internal val lateinitPhase = makeKonanModuleOpPhase( internal val lateinitPhase = makeKonanModuleOpPhase(
{ context, irModule -> { context, irModule ->
NullableFieldsForLateinitCreationLowering(context).lower(irModule) NullableFieldsForLateinitCreationLowering(context)
NullableFieldsDeclarationLowering(context).lower(irModule) .runPostfix(true).toFileLoweringPass().lower(irModule)
NullableFieldsDeclarationLowering(context)
.runPostfix(true).toFileLoweringPass().lower(irModule)
LateinitUsageLowering(context).lower(irModule) LateinitUsageLowering(context).lower(irModule)
}, },
name = "Lateinit", name = "Lateinit",