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