diff options
Diffstat (limited to 'runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt')
-rw-r--r-- | runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt b/runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt index 675b8393..8bef5f9c 100644 --- a/runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt +++ b/runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt @@ -42,11 +42,11 @@ public class DynamicObjectSerializer @OptIn(UnstableDefault::class) constructor( public fun <T> serialize(strategy: SerializationStrategy<T>, obj: T): dynamic { if (strategy.descriptor.kind is PrimitiveKind || strategy.descriptor.kind is UnionKind.ENUM_KIND) { val serializer = DynamicPrimitiveEncoder(configuration) - serializer.encode(strategy, obj) + serializer.encodeSerializableValue(strategy, obj) return serializer.result } val serializer = DynamicObjectEncoder(configuration, encodeNullAsUndefined) - serializer.encode(strategy, obj) + serializer.encodeSerializableValue(strategy, obj) return serializer.result } |