From 444f04f87aed6bc01f3da20aab0f2d577185ca34 Mon Sep 17 00:00:00 2001 From: Tim Romel Date: Mon, 17 Mar 2025 11:42:53 -0400 Subject: [PATCH] fix: do not use reflection when getting serializer descriptor for long --- .../java/com/kroger/cache/kotlinx/CacheEntrySerializer.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kotlinx/src/main/java/com/kroger/cache/kotlinx/CacheEntrySerializer.kt b/kotlinx/src/main/java/com/kroger/cache/kotlinx/CacheEntrySerializer.kt index 126893f..4d18dec 100644 --- a/kotlinx/src/main/java/com/kroger/cache/kotlinx/CacheEntrySerializer.kt +++ b/kotlinx/src/main/java/com/kroger/cache/kotlinx/CacheEntrySerializer.kt @@ -25,9 +25,9 @@ package com.kroger.cache.kotlinx import com.kroger.cache.internal.CacheEntry import kotlinx.serialization.KSerializer +import kotlinx.serialization.builtins.serializer import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.buildClassSerialDescriptor -import kotlinx.serialization.descriptors.element import kotlinx.serialization.encoding.CompositeDecoder import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Encoder @@ -41,8 +41,8 @@ public class CacheEntrySerializer(private val keySerializer: KSerializer("creationDate") - element("lastAccessDate") + element("creationDate", Long.serializer().descriptor) + element("lastAccessDate", Long.serializer().descriptor) } override fun serialize(encoder: Encoder, value: CacheEntry) {