Marked write$Self and $serializer from serialization as synthetic
This commit is contained in:
committed by
Space Team
parent
34c32e91e8
commit
f4845b8dd9
+1
@@ -369,6 +369,7 @@ class SerializableIrGenerator(
|
||||
val serializerDescriptor = irClass.classSerializer(compilerContext)?.owner ?: return
|
||||
if (irClass.shouldHaveSpecificSyntheticMethods { serializerDescriptor.findPluginGeneratedMethod(SAVE) }) {
|
||||
val func = irClass.findWriteSelfMethod() ?: return
|
||||
func.origin = SERIALIZATION_PLUGIN_ORIGIN
|
||||
generateWriteSelfMethod(func)
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -623,6 +623,7 @@ open class SerializerIrGenerator(
|
||||
else -> SerializerIrGenerator(irClass, context, metadataPlugin)
|
||||
}
|
||||
generator.generate()
|
||||
irClass.origin = SERIALIZATION_PLUGIN_ORIGIN
|
||||
irClass.addDefaultConstructorIfAbsent(context)
|
||||
irClass.patchDeclarationParents(irClass.parent)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user