From 7470acaeba4907dff67502d89dc77a779de77a7f Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Thu, 16 Feb 2017 17:14:36 +0300 Subject: [PATCH] IR: don't generate IrReturn for IrDelegationCall in constructor --- .../backend/konan/lower/DefaultArgumentStubGenerator.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt index dada834b48f..8d0327411c0 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/DefaultArgumentStubGenerator.kt @@ -111,7 +111,7 @@ class DefaultArgumentStubGenerator internal constructor(val context: Context): D } } if (functionDescriptor is ClassConstructorDescriptor) { - + irReturn(IrDelegatingConstructorCallImpl( + + IrDelegatingConstructorCallImpl( startOffset = irFunction.startOffset, endOffset = irFunction.endOffset, descriptor = functionDescriptor @@ -122,7 +122,7 @@ class DefaultArgumentStubGenerator internal constructor(val context: Context): D if (functionDescriptor.dispatchReceiverParameter != null) { dispatchReceiver = irThis() } - }) + } } else { +irReturn(irCall(functionDescriptor).apply { if (functionDescriptor.dispatchReceiverParameter != null) {