From a7d60fbf2dc0311bda177f30095fb4cc0ac361a6 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Tue, 5 Nov 2019 19:32:21 +0100 Subject: [PATCH] JVM IR: minor, fix IR builder scope for multifile bridges --- .../kotlin/backend/jvm/lower/GenerateMultifileFacades.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/GenerateMultifileFacades.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/GenerateMultifileFacades.kt index f28651ae5e2..7e91fda560d 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/GenerateMultifileFacades.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/GenerateMultifileFacades.kt @@ -159,7 +159,7 @@ private fun IrFunction.createMultifileDelegateIfNeeded(context: JvmBackendContex // TODO: perform copy of the signature only, without body val function = deepCopyWithSymbols(facadeClass) - function.body = context.createIrBuilder(symbol).irBlockBody { + function.body = context.createIrBuilder(function.symbol).irBlockBody { +irReturn(irCall(this@createMultifileDelegateIfNeeded).also { call -> call.passTypeArgumentsFrom(function) function.extensionReceiverParameter?.let { parameter ->