From dd74794f97266070d71450bcfe976ec25dd23f69 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 21 Aug 2019 11:18:47 +0200 Subject: [PATCH] Minor, add message to exception thrown in parentAsClass --- .../ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 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 ae1f6ddb9a2..1d48f5fbcb9 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 @@ -311,7 +311,8 @@ val IrDeclarationWithName.fqNameWhenAvailable: FqName? else -> null } -val IrDeclaration.parentAsClass get() = parent as IrClass +val IrDeclaration.parentAsClass: IrClass + get() = parent as? IrClass ?: error("Parent of this declaration is not a class: ${render()}") fun IrClass.isLocalClass(): Boolean { var current: IrDeclarationParent? = this