diff --git a/core/commonMain/src/kotlinx/serialization/internal/CollectionSerializers.kt b/core/commonMain/src/kotlinx/serialization/internal/CollectionSerializers.kt index c3d913fa2..b507a4987 100644 --- a/core/commonMain/src/kotlinx/serialization/internal/CollectionSerializers.kt +++ b/core/commonMain/src/kotlinx/serialization/internal/CollectionSerializers.kt @@ -257,7 +257,7 @@ internal class LinkedHashMapSerializer( override fun Map.collectionSize(): Int = size override fun Map.collectionIterator(): Iterator> = iterator() override fun builder(): LinkedHashMap = LinkedHashMap() - override fun LinkedHashMap.builderSize(): Int = size + override fun LinkedHashMap.builderSize(): Int = size * 2 override fun LinkedHashMap.toResult(): Map = this override fun Map.toBuilder(): LinkedHashMap = this as? LinkedHashMap ?: LinkedHashMap(this) override fun LinkedHashMap.checkCapacity(size: Int) {} @@ -273,7 +273,7 @@ internal class HashMapSerializer( override fun Map.collectionSize(): Int = size override fun Map.collectionIterator(): Iterator> = iterator() override fun builder(): HashMap = HashMap() - override fun HashMap.builderSize(): Int = size + override fun HashMap.builderSize(): Int = size * 2 override fun HashMap.toResult(): Map = this override fun Map.toBuilder(): HashMap = this as? HashMap ?: HashMap(this) override fun HashMap.checkCapacity(size: Int) {}