summaryrefslogtreecommitdiff
path: root/runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt')
-rw-r--r--runtime/jsMain/src/kotlinx/serialization/DynamicObjectSerializer.kt4
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
}