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 bbe7e98509e..652bc7ec311 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 @@ -26,7 +26,10 @@ import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.ir.util.render @OptIn(ObsoleteDescriptorBasedAPI::class) -abstract class IrSymbolBase(override val descriptor: D) : IrSymbol { +abstract class IrSymbolBase( + @ObsoleteDescriptorBasedAPI + override val descriptor: D +) : IrSymbol { override fun toString(): String { if (isBound) return owner.render() return "Unbound private symbol ${super.toString()}" diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPublicSymbolBase.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPublicSymbolBase.kt index 63d9c796006..c5a18c664f0 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPublicSymbolBase.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/impl/IrPublicSymbolBase.kt @@ -13,8 +13,8 @@ import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.util.IdSignature import org.jetbrains.kotlin.ir.util.render -@OptIn(ObsoleteDescriptorBasedAPI::class) -abstract class IrPublicSymbolBase( +abstract class IrPublicSymbolBase @OptIn(ObsoleteDescriptorBasedAPI::class) constructor( + @ObsoleteDescriptorBasedAPI override val descriptor: D, override val signature: IdSignature ) : IrSymbol {