Minor: fix smartcast on var in IrUtils.kt

This commit is contained in:
Dmitriy Novozhilov
2019-04-12 11:28:38 +03:00
parent 01878fe4b5
commit ece3a0fe90
@@ -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()