[Serialization] Use original name instead of SerialName for parameters of constructor

This commit is contained in:
Dmitriy Novozhilov
2022-12-20 16:34:13 +02:00
committed by Space Team
parent ce2880614b
commit c8b6e57c4d
@@ -119,7 +119,8 @@ class IrPreGenerator(
} }
for (prop in serializableProperties) { for (prop in serializableProperties) {
ctor.addValueParameter(prop.name, prop.type.makeNullableIfNotPrimitive(), SERIALIZATION_PLUGIN_ORIGIN) // SerialName can contain illegal identifier characters, so we use original source code name for parameter
ctor.addValueParameter(prop.originalDescriptorName, prop.type.makeNullableIfNotPrimitive(), SERIALIZATION_PLUGIN_ORIGIN)
} }
ctor.addValueParameter(SerialEntityNames.dummyParamName, markerClassSymbol.defaultType.makeNullable(), SERIALIZATION_PLUGIN_ORIGIN) ctor.addValueParameter(SerialEntityNames.dummyParamName, markerClassSymbol.defaultType.makeNullable(), SERIALIZATION_PLUGIN_ORIGIN)