From 5ce0e2c74f5706945e9d2a76b85069c143657e8e Mon Sep 17 00:00:00 2001 From: Konstantin Anisimov Date: Tue, 31 Jan 2017 16:03:30 +0700 Subject: [PATCH] Inlining moved in the beginning of lowering passes --- .../src/org/jetbrains/kotlin/backend/konan/KonanLower.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLower.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLower.kt index 053b74b45f5..9bcd48ef792 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLower.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanLower.kt @@ -17,6 +17,9 @@ internal class KonanLower(val context: Context) { fun lower(irFile: IrFile) { val phaser = PhaseManager(context) + phaser.phase(KonanPhase.LOWER_INLINE) { + FunctionInlining(context).inline(irFile) + } phaser.phase(KonanPhase.LOWER_ENUMS) { EnumClassLowering(context).run(irFile) } @@ -50,8 +53,5 @@ internal class KonanLower(val context: Context) { phaser.phase(KonanPhase.AUTOBOX) { Autoboxing(context).lower(irFile) } - phaser.phase(KonanPhase.LOWER_INLINE) { - FunctionInlining(context).inline(irFile) - } } }