diff --git a/core/commonMain/src/kotlinx/serialization/internal/Enums.kt b/core/commonMain/src/kotlinx/serialization/internal/Enums.kt index 2feace988..7e940769f 100644 --- a/core/commonMain/src/kotlinx/serialization/internal/Enums.kt +++ b/core/commonMain/src/kotlinx/serialization/internal/Enums.kt @@ -76,14 +76,12 @@ internal fun > createMarkedEnumSerializer( return EnumSerializer(serialName, values, descriptor) } -// TODO we can create another class for factories, it may be a copy-paste of this class or a subclass for some `AbstractEnumSerializer` with common `serialize`, `deserialize` and `toString` functions @PublishedApi @OptIn(ExperimentalSerializationApi::class) internal class EnumSerializer>( serialName: String, private val values: Array ) : KSerializer { - @Volatile private var overriddenDescriptor: SerialDescriptor? = null internal constructor(serialName: String, values: Array, descriptor: SerialDescriptor) : this(serialName, values) {