From 3ef612f05ae7ac2e645ed016573974e18f2f6077 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Tue, 21 Feb 2017 16:08:52 +0300 Subject: [PATCH] Added dispatch receiver to delegation implementing property --- .../jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt index a7469d63fb4..b941134c613 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.kt @@ -66,7 +66,9 @@ abstract class IrDelegateDescriptorBase( /* isDelegated = */ true ) { init { - setOutType(delegateType) + val typeParameters: List = emptyList() + val extensionReceiverParameter: ReceiverParameterDescriptor? = null + setType(delegateType, typeParameters, (containingDeclaration as ClassDescriptor).thisAsReceiverParameter, extensionReceiverParameter) } override final fun setOutType(outType: KotlinType?) {