From ece3a0fe904ca96a1f58f149c27c29d404c54cf4 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 12 Apr 2019 11:28:38 +0300 Subject: [PATCH] Minor: fix smartcast on var in `IrUtils.kt` --- compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()