diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt index 2d366248f21..92db12a884d 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/symbols/IrSymbol.kt @@ -80,7 +80,7 @@ interface IrScriptSymbol : IrClassifierSymbol, IrBindableSymbol, TypeParameterMarker -interface IrValueSymbol : IrSymbol { +sealed interface IrValueSymbol : IrSymbol { @ObsoleteDescriptorBasedAPI override val descriptor: ValueDescriptor diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopySymbolRemapper.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopySymbolRemapper.kt index dfaf9adefa9..0735a60b2b9 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopySymbolRemapper.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopySymbolRemapper.kt @@ -213,7 +213,6 @@ open class DeepCopySymbolRemapper( when (symbol) { is IrValueParameterSymbol -> valueParameters.getReferenced(symbol) is IrVariableSymbol -> variables.getReferenced(symbol) - else -> throw IllegalArgumentException("Unexpected symbol $symbol") } override fun getReferencedFunction(symbol: IrFunctionSymbol): IrFunctionSymbol =