From e5d946a96cf456afad70084a2dea695c16328eab Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 19 Dec 2018 12:26:35 +0300 Subject: [PATCH] Parent for thisReceiver of IrLazyClass is the corresponding class Fixes issue in Kotlin/Native. --- .../org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt index d6510bdec68..8e908694bef 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt @@ -72,7 +72,7 @@ class IrLazyClass( override var thisReceiver: IrValueParameter? by lazyVar { typeTranslator.buildWithScope(this) { - descriptor.thisAsReceiverParameter.generateReceiverParameterStub() + descriptor.thisAsReceiverParameter.generateReceiverParameterStub().apply { parent = this@IrLazyClass } } }