This is an automated email from the ASF dual-hosted git repository. suiliangliang pushed a commit to branch cp-kotlin-ci in repository https://gitbox.apache.org/repos/asf/fury.git
commit 33a9e317cc2cba3ed7e00a75802ffe94c4cdef72 Author: Liangliang Sui <[email protected]> AuthorDate: Thu Apr 24 23:58:14 2025 +0800 Revert "fix(kotlin): fix kotlin compile error (#2173) (#2188)" This reverts commit 3f1f00719f700fa1c889555ed2509ee040afe82c. --- .../org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt | 5 +++++ .../kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt b/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt index 374d0eea..5a4e55a4 100644 --- a/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt +++ b/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedArraySerializers.kt @@ -24,6 +24,7 @@ package org.apache.fury.serializer.kotlin import org.apache.fury.Fury import org.apache.fury.memory.MemoryBuffer import org.apache.fury.serializer.Serializer +import org.apache.fury.type.Type public abstract class AbstractDelegatingArraySerializer<T, T_Delegate>( fury: Fury, @@ -38,6 +39,10 @@ public abstract class AbstractDelegatingArraySerializer<T, T_Delegate>( protected abstract fun fromDelegateClass(value: T_Delegate): T + override fun getXtypeId(): Short { + return (-Type.LIST.id).toShort() + } + override fun xwrite(buffer: MemoryBuffer, value: T) { write(buffer, value) } diff --git a/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt b/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt index e2492c2a..2e0df5c2 100644 --- a/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt +++ b/kotlin/src/main/kotlin/org/apache/fury/serializer/kotlin/UnsignedSerializer.kt @@ -22,6 +22,7 @@ package org.apache.fury.serializer.kotlin import org.apache.fury.Fury import org.apache.fury.memory.MemoryBuffer import org.apache.fury.serializer.Serializers +import org.apache.fury.type.Type /** * UByteSerializer @@ -34,6 +35,7 @@ public class UByteSerializer( Serializers.CrossLanguageCompatibleSerializer<UByte>( fury, UByte::class.java, + Type.UINT8.id, fury.isBasicTypesRefIgnored, true ) { @@ -58,6 +60,7 @@ public class UShortSerializer( Serializers.CrossLanguageCompatibleSerializer<UShort>( fury, UShort::class.java, + Type.UINT16.id, fury.isBasicTypesRefIgnored, true ) { @@ -81,6 +84,7 @@ public class UIntSerializer( Serializers.CrossLanguageCompatibleSerializer<UInt>( fury, UInt::class.java, + Type.UINT32.id, fury.isBasicTypesRefIgnored, true ) { @@ -105,6 +109,7 @@ public class ULongSerializer( Serializers.CrossLanguageCompatibleSerializer<ULong>( fury, ULong::class.java, + Type.UINT64.id, fury.isBasicTypesRefIgnored, true ) { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
