From c4a0f553b07952897c219ef7912dc56d1b661b43 Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 24 Jan 2020 14:09:02 +0300 Subject: [PATCH] Support function inlining lowering changes (cherry picked from commit f161814ee9a82145138c43f2943378e045416716) --- .../jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 6bcd52b37b6..3ebc0afa6db 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 @@ -89,7 +89,11 @@ internal val arrayConstructorPhase = makeKonanModuleLoweringPhase( internal val inlinePhase = namedIrModulePhase( lower = object : SameTypeCompilerPhase { override fun invoke(phaseConfig: PhaseConfig, phaserState: PhaserState, context: Context, input: IrModuleFragment): IrModuleFragment { - FunctionInlining(context).inline(input) + FunctionInlining(context).run { + input.files.forEach { + lower(it) + } + } return input } },