[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
)
}
compilerContext.metadataDeclarationRegistrar.registerFunctionAsMetadataVisible(method)
}
private fun preGenerateDeserializationConstructorIfNeeded() {
@@ -125,6 +126,7 @@ class IrPreGenerator(
}
ctor.addValueParameter(SerialEntityNames.dummyParamName, markerClassSymbol.defaultType.makeNullable(), SERIALIZATION_PLUGIN_ORIGIN)
compilerContext.metadataDeclarationRegistrar.registerConstructorAsMetadataVisible(ctor)
}
private fun IrType.makeNullableIfNotPrimitive() =