Skip to content

Commit 56d3799

Browse files
foguspuredanger
authored andcommitted
CLJ-1327: Pinned the serialVersionUID for Clojure types to v1.10.3 values
1 parent b2366fa commit 56d3799

35 files changed

+83
-0
lines changed

src/jvm/clojure/lang/AFunction.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
public abstract class AFunction extends AFn implements IObj, Comparator, Fn, Serializable {
1919

20+
private static final long serialVersionUID = 4469383498184457675L;
21+
2022
public volatile MethodImplCache __methodImplCache;
2123

2224
public IPersistentMap meta(){

src/jvm/clojure/lang/AMapEntry.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
public abstract class AMapEntry extends APersistentVector implements IMapEntry{
1818

19+
private static final long serialVersionUID = -5007980429903443802L;
20+
1921
public Object nth(int i){
2022
if(i == 0)
2123
return key();

src/jvm/clojure/lang/APersistentMap.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
import java.util.*;
1515

1616
public abstract class APersistentMap extends AFn implements IPersistentMap, Map, Iterable, Serializable, MapEquivalence, IHashEq {
17+
18+
private static final long serialVersionUID = 6736310834519110267L;
19+
1720
int _hash;
1821
int _hasheq;
1922

src/jvm/clojure/lang/APersistentSet.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
import java.util.Set;
1919

2020
public abstract class APersistentSet extends AFn implements IPersistentSet, Collection, Set, Serializable, IHashEq {
21+
22+
private static final long serialVersionUID = 889908853183699706L;
23+
2124
int _hash;
2225
int _hasheq;
2326
final IPersistentMap impl;

src/jvm/clojure/lang/APersistentVector.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ public abstract class APersistentVector extends AFn implements IPersistentVector
1919
List,
2020
RandomAccess, Comparable,
2121
Serializable, IHashEq {
22+
23+
private static final long serialVersionUID = 4667575149454420891L;
24+
2225
int _hash;
2326
int _hasheq;
2427

src/jvm/clojure/lang/ASeq.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
import java.util.*;
1515

1616
public abstract class ASeq extends Obj implements ISeq, Sequential, List, Serializable, IHashEq {
17+
18+
private static final long serialVersionUID = 4748650717905139299L;
19+
1720
transient int _hash;
1821
transient int _hasheq;
1922

src/jvm/clojure/lang/ArityException.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
public class ArityException extends IllegalArgumentException {
1717

18+
private static final long serialVersionUID = 2265783180488869950L;
19+
1820
final public int actual;
1921

2022
final public String name;

src/jvm/clojure/lang/ArrayChunk.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
public final class ArrayChunk implements IChunk, Serializable {
1818

19+
private static final long serialVersionUID = -8302142882294545702L;
20+
1921
final Object[] array;
2022
final int off;
2123
final int end;

src/jvm/clojure/lang/BigInt.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
public final class BigInt extends Number implements IHashEq{
1919

20+
private static final long serialVersionUID = 5097771279236135022L;
21+
2022
final public long lpart;
2123
final public BigInteger bipart;
2224

src/jvm/clojure/lang/ChunkedCons.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
final public class ChunkedCons extends ASeq implements IChunkedSeq{
1616

17+
private static final long serialVersionUID = 2773920188566401743L;
18+
1719
final IChunk chunk;
1820
final ISeq _more;
1921

0 commit comments

Comments
 (0)