From 952bc6da63ca2ece0fbdc2e215cc8140ef684f59 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 27 Jul 2018 10:10:54 +0200 Subject: [PATCH] Set parent for non-lazy declarations --- .../org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt | 4 ++++ 1 file changed, 4 insertions(+) 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 57c922fc922..fceb7d14bc2 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 @@ -82,6 +82,10 @@ class IrLazyClass( generateMemberStubs(descriptor.defaultType.memberScope, it) generateMemberStubs(descriptor.staticScope, it) } + }.also { + it.forEach { + it.parent = this //initialize parent for non lazy cases + } } }