Skip to content

Commit 98b926d

Browse files
authored
Use JavaSerializer for StackTraceElement (#2507)
1 parent d4d7efc commit 98b926d

File tree

1 file changed

+3
-0
lines changed
  • utbot-framework-api/src/main/kotlin/org/utbot/framework/process/kryo

1 file changed

+3
-0
lines changed

utbot-framework-api/src/main/kotlin/org/utbot/framework/process/kryo/KryoHelper.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import com.esotericsoftware.kryo.kryo5.io.Input
66
import com.esotericsoftware.kryo.kryo5.io.Output
77
import com.esotericsoftware.kryo.kryo5.objenesis.instantiator.ObjectInstantiator
88
import com.esotericsoftware.kryo.kryo5.objenesis.strategy.StdInstantiatorStrategy
9+
import com.esotericsoftware.kryo.kryo5.serializers.JavaSerializer
910
import com.esotericsoftware.kryo.kryo5.util.DefaultInstantiatorStrategy
1011
import com.jetbrains.rd.util.lifetime.Lifetime
1112
import com.jetbrains.rd.util.lifetime.throwIfNotAlive
@@ -109,6 +110,8 @@ internal class TunedKryo : Kryo() {
109110
// TODO: JIRA:1492
110111
addDefaultSerializer(java.lang.Throwable::class.java, ThrowableSerializer())
111112

113+
addDefaultSerializer(java.lang.StackTraceElement::class.java, JavaSerializer())
114+
112115
val factory = object : SerializerFactory.FieldSerializerFactory() {}
113116
factory.config.ignoreSyntheticFields = true
114117
factory.config.serializeTransient = false

0 commit comments

Comments
 (0)