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 + } } }