From 4865a5dd60f2643306fd2330bade0f2dddb7774d Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Mon, 6 Feb 2017 14:58:43 +0300 Subject: [PATCH] Temporrary disable inline and restore interop lowering. --- .../src/org/jetbrains/kotlin/backend/konan/KonanLower.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 3aa0e4fd2dd..602d02b8caa 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 @@ -18,7 +18,7 @@ internal class KonanLower(val context: Context) { val phaser = PhaseManager(context) phaser.phase(KonanPhase.LOWER_INLINE) { - FunctionInlining(context).inline(irFile) + //FunctionInlining(context).inline(irFile) } phaser.phase(KonanPhase.LOWER_ENUMS) { EnumClassLowering(context).run(irFile) @@ -51,5 +51,8 @@ internal class KonanLower(val context: Context) { phaser.phase(KonanPhase.AUTOBOX) { Autoboxing(context).lower(irFile) } + phaser.phase(KonanPhase.LOWER_INTEROP) { + InteropLowering(context).runOnFilePostfix(irFile) + } } }