[Serialization] Use original name instead of SerialName for parameters of constructor
This commit is contained in:
committed by
Space Team
parent
ce2880614b
commit
c8b6e57c4d
+2
-1
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user