From 899e95ea0454dacd61c046a51fca8f86593ee534 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 11 Jul 2023 14:50:10 +0300 Subject: [PATCH] [IR] Include signature into error messages about symbols binding --- .../jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt index a47fcf301ad..014dbb7b79c 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt @@ -66,13 +66,13 @@ abstract class IrBindableSymbolBase( private var _owner: Owner? = null override val owner: Owner - get() = _owner ?: throw IllegalStateException("Symbol with ${javaClass.simpleName} is unbound") + get() = _owner ?: error("${javaClass.simpleName} is unbound. Signature: $signature") override fun bind(owner: Owner) { if (_owner == null) { _owner = owner } else { - throw IllegalStateException("${javaClass.simpleName} is already bound: ${_owner?.render()}") + error("${javaClass.simpleName} is already bound. Signature: $signature. Owner: ${_owner?.render()}") } }