[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(
{ 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",