From 50c4f1fd41de0c085188cecc57578a7c7995479b Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Fri, 24 Jan 2020 14:07:26 +0300 Subject: [PATCH] Support default arguments lowering changes (cherry picked from commit 6a283875838edf11a1c428f06436b76268a417f6) --- .../org/jetbrains/kotlin/backend/konan/KonanLoweringPhases.kt | 3 ++- 1 file changed, 2 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 01263d3c6f3..6bcd52b37b6 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 @@ -176,7 +176,8 @@ internal val tailrecPhase = makeKonanFileLoweringPhase( internal val defaultParameterExtentPhase = makeKonanFileOpPhase( { context, irFile -> - DefaultArgumentStubGenerator(context, skipInlineMethods = false).runOnFilePostfix(irFile) + DefaultArgumentStubGenerator(context, skipInlineMethods = false).lower(irFile) + DefaultParameterCleaner(context, replaceDefaultValuesWithStubs = true).lower(irFile) KonanDefaultParameterInjector(context).lower(irFile) }, name = "DefaultParameterExtent",