[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) {
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)