[Serialization] Migrate to IrGeneratedDeclarationsRegistrar API

^KT-63591 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-11-28 18:09:22 +02:00
parent 159bc1b435
commit d94ce4dcb8
@@ -96,6 +96,7 @@ class IrPreGenerator(
SERIALIZATION_PLUGIN_ORIGIN SERIALIZATION_PLUGIN_ORIGIN
) )
} }
compilerContext.metadataDeclarationRegistrar.registerFunctionAsMetadataVisible(method)
} }
private fun preGenerateDeserializationConstructorIfNeeded() { private fun preGenerateDeserializationConstructorIfNeeded() {
@@ -125,6 +126,7 @@ class IrPreGenerator(
} }
ctor.addValueParameter(SerialEntityNames.dummyParamName, markerClassSymbol.defaultType.makeNullable(), SERIALIZATION_PLUGIN_ORIGIN) ctor.addValueParameter(SerialEntityNames.dummyParamName, markerClassSymbol.defaultType.makeNullable(), SERIALIZATION_PLUGIN_ORIGIN)
compilerContext.metadataDeclarationRegistrar.registerConstructorAsMetadataVisible(ctor)
} }
private fun IrType.makeNullableIfNotPrimitive() = private fun IrType.makeNullableIfNotPrimitive() =