diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt index 683f8ded58f..cb6ff786f87 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt @@ -334,7 +334,7 @@ fun IrDeclaration.isEffectivelyExternal(): Boolean { is IrSimpleFunction -> correspondingProperty ?: parent as? IrDeclaration else -> parent as? IrDeclaration } - + val parent = parent return when (this) { is IrFunction -> isExternal || (effectiveParentDeclaration()?.isEffectivelyExternal() ?: false) is IrField -> isExternal || parent is IrDeclaration && parent.isEffectivelyExternal()