Add support of nullable serializers to UseSerializers annotation (#3906)
Fixes Kotlin/kotlinx.serialization#984
This commit is contained in:
-3
@@ -125,9 +125,6 @@ fun AbstractSerialGenerator.findTypeSerializerOrContextUnchecked(
|
||||
if (kType.isTypeParameter()) return null
|
||||
annotations.serializableWith(module)?.let { return it.toClassDescriptor }
|
||||
additionalSerializersInScopeOfCurrentFile[kType]?.let { return it }
|
||||
if (!kType.isMarkedNullable) {
|
||||
additionalSerializersInScopeOfCurrentFile[kType.makeNullable()]?.let { return it }
|
||||
}
|
||||
|
||||
if (kType in contextualKClassListInCurrentFile) return module.getClassFromSerializationPackage(SpecialBuiltins.contextSerializer)
|
||||
return analyzeSpecialSerializers(module, annotations) ?: findTypeSerializer(module, kType)
|
||||
|
||||
Reference in New Issue
Block a user