[KLIB] Support assignable value parameters in deserializer

- fix KT-44945
This commit is contained in:
Roman Artemev
2021-03-03 18:39:03 +03:00
parent e6ccdff2f7
commit 9bdfbc948c
@@ -461,7 +461,7 @@ class IrBodyDeserializer(
} }
private fun deserializeSetValue(proto: ProtoSetValue, start: Int, end: Int): IrSetValue { 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 value = deserializeExpression(proto.value)
val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null val origin = if (proto.hasOriginName()) deserializeIrStatementOrigin(proto.originName) else null
return IrSetValueImpl(start, end, builtIns.unitType, symbol, value, origin) return IrSetValueImpl(start, end, builtIns.unitType, symbol, value, origin)