From e990c8efd2efed766712fa0f0f458d0fd4188006 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Tue, 28 Mar 2023 15:21:30 +0200 Subject: [PATCH] [Serialization] Fix invalid ir type for serialize generator --- .../compiler/backend/ir/SerializableIrGenerator.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/kotlinx-serialization/kotlinx-serialization.backend/src/org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.kt b/plugins/kotlinx-serialization/kotlinx-serialization.backend/src/org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.kt index 0963fe545b2..36c0b96da16 100644 --- a/plugins/kotlinx-serialization/kotlinx-serialization.backend/src/org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.kt +++ b/plugins/kotlinx-serialization/kotlinx-serialization.backend/src/org/jetbrains/kotlinx/serialization/compiler/backend/ir/SerializableIrGenerator.kt @@ -193,11 +193,11 @@ class SerializableIrGenerator( // internally generated serializer always declared inside serializable class val serialDescriptorGetter = - serializerIrClass.getPropertyGetter(SERIAL_DESC_FIELD)!! + serializerIrClass.getPropertyGetter(SERIAL_DESC_FIELD)!!.owner return irGet( - serializerIrClass.defaultType, + serialDescriptorGetter.returnType, irGetObject(serializerIrClass), - serialDescriptorGetter.owner.symbol + serialDescriptorGetter.symbol ) }