Dev: fix missing encoding of Set in AnyCodable

This commit is contained in:
Andrew Druk 2018-10-07 12:16:17 +03:00
parent d765698717
commit 3b2dc0dff1
1 changed files with 4 additions and 0 deletions

View File

@ -536,6 +536,10 @@ extension JavaEncoder {
fullClassName = ArrayListClassname fullClassName = ArrayListClassname
storageType = .anyCodable(codable: .array(className: fullClassName)) storageType = .anyCodable(codable: .array(className: fullClassName))
} }
else if anyCodableValue.typeName == AnyCodable.SetTypeName {
fullClassName = HashSetClassname
storageType = .anyCodable(codable: .array(className: fullClassName))
}
else { else {
fullClassName = package + "/" + anyCodableValue.typeName fullClassName = package + "/" + anyCodableValue.typeName
storageType = .anyCodable(codable: .object(className: fullClassName)) storageType = .anyCodable(codable: .object(className: fullClassName))