From 9bdfbc948c139be93e4257c723dd046af06a675e Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 3 Mar 2021 18:39:03 +0300 Subject: [PATCH] [KLIB] Support assignable value parameters in deserializer - fix KT-44945 --- .../kotlin/backend/common/serialization/IrBodyDeserializer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrBodyDeserializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrBodyDeserializer.kt index 7e7f54c1667..fc2b62e62f3 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrBodyDeserializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrBodyDeserializer.kt @@ -461,7 +461,7 @@ class IrBodyDeserializer( } private fun deserializeSetValue(proto: ProtoSetValue, start: Int, end: Int): IrSetValue { - val symbol = declarationDeserializer.deserializeIrSymbolAndRemap(proto.symbol) as IrVariableSymbol + val symbol = declarationDeserializer.deserializeIrSymbolAndRemap(proto.symbol) as IrValueSymbol val value = deserializeExpression(proto.value) val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null return IrSetValueImpl(start, end, builtIns.unitType, symbol, value, origin)