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