KT-45777: Update keep rules for serializable classes
to prevent broken serialization caused by missing fields/methods. (Without this commit, the next commit will break tests.)
This commit is contained in:
committed by
nataliya.valtman
parent
95f990adab
commit
3f857cdef1
@@ -265,8 +265,15 @@
|
|||||||
-keep class org.jline.terminal.impl.jna.JnaSupportImpl { *; }
|
-keep class org.jline.terminal.impl.jna.JnaSupportImpl { *; }
|
||||||
-keep class org.jline.terminal.impl.jansi.JansiSupportImpl { *; }
|
-keep class org.jline.terminal.impl.jansi.JansiSupportImpl { *; }
|
||||||
|
|
||||||
|
# Keep rules for serializable classes (see https://www.guardsquare.com/manual/configuration/examples#serializable)
|
||||||
-keepclassmembers class * implements java.io.Serializable {
|
-keepclassmembers class * implements java.io.Serializable {
|
||||||
static final long serialVersionUID;
|
static final long serialVersionUID;
|
||||||
|
private static final java.io.ObjectStreamField[] serialPersistentFields;
|
||||||
|
!static !transient <fields>;
|
||||||
|
private void writeObject(java.io.ObjectOutputStream);
|
||||||
|
private void readObject(java.io.ObjectInputStream);
|
||||||
|
java.lang.Object writeReplace();
|
||||||
|
java.lang.Object readResolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
-dontwarn org.jetbrains.kotlin.fir.**
|
-dontwarn org.jetbrains.kotlin.fir.**
|
||||||
|
|||||||
Reference in New Issue
Block a user