diff options
Diffstat (limited to 'core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt')
-rw-r--r-- | core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt b/core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt index 05fd92be..ec9edc96 100644 --- a/core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt +++ b/core/commonMain/src/kotlinx/serialization/internal/InlineClassDescriptor.kt @@ -10,7 +10,6 @@ import kotlinx.serialization.encoding.* @Suppress("Unused") @PublishedApi -@OptIn(ExperimentalSerializationApi::class) internal class InlineClassDescriptor( name: String, generatedSerializer: GeneratedSerializer<*> @@ -26,7 +25,8 @@ internal class InlineClassDescriptor( } } -internal fun <T> InlinePrimitiveDescriptor(name: String, primitiveSerializer: KSerializer<T>): SerialDescriptor = +@InternalSerializationApi +public fun <T> InlinePrimitiveDescriptor(name: String, primitiveSerializer: KSerializer<T>): SerialDescriptor = InlineClassDescriptor(name, object : GeneratedSerializer<T> { // object needed only to pass childSerializers() override fun childSerializers(): Array<KSerializer<*>> = arrayOf(primitiveSerializer) |