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]

Reply via email to