From a035404c96eb084afa788bee914dd68f9c4013b6 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 15 Jun 2020 11:54:08 +0300 Subject: [PATCH] Mark IrSymbolBase/IrPublicSymbolBase.descriptor as obsolete API --- .../jetbrains/kotlin/ir/symbols/impl/IrPrivateSymbolBase.kt | 5 ++++- .../jetbrains/kotlin/ir/symbols/impl/IrPublicSymbolBase.kt | 4 ++-- 2 files changed, 6 insertions(+), 3 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 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 {