Repository: groovy
Updated Branches:
  refs/heads/GROOVY_2_5_X 337726be5 -> 3a3d6c32e


Fix serializable class without 'serialVersionUID'


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/3a3d6c32
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/3a3d6c32
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/3a3d6c32

Branch: refs/heads/GROOVY_2_5_X
Commit: 3a3d6c32ea6cf7e757e0cc32be0b1ee9bc06baf7
Parents: 337726b
Author: sunlan <[email protected]>
Authored: Tue Apr 3 17:51:08 2018 +0800
Committer: sunlan <[email protected]>
Committed: Tue Apr 3 17:51:08 2018 +0800

----------------------------------------------------------------------
 src/main/groovy/groovy/cli/TypedOption.java                      | 2 ++
 src/main/java/org/codehaus/groovy/antlr/LexerFrame.java          | 4 ++++
 .../java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java | 2 ++
 .../codehaus/groovy/reflection/CacheAccessControlException.java  | 2 ++
 .../groovy/runtime/memoize/UnlimitedConcurrentCache.java         | 1 +
 5 files changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/groovy/groovy/cli/TypedOption.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/groovy/cli/TypedOption.java 
b/src/main/groovy/groovy/cli/TypedOption.java
index e669324..3ac915c 100644
--- a/src/main/groovy/groovy/cli/TypedOption.java
+++ b/src/main/groovy/groovy/cli/TypedOption.java
@@ -21,6 +21,8 @@ package groovy.cli;
 import java.util.HashMap;
 
 public class TypedOption<T> extends HashMap<String, T> {
+    private static final long serialVersionUID = 8931624081859777854L;
+
     public T defaultValue() {
         return (T) super.get("defaultValue");
     }

http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java 
b/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java
index ecc8098..94dd173 100644
--- a/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java
+++ b/src/main/java/org/codehaus/groovy/antlr/LexerFrame.java
@@ -134,6 +134,8 @@ public class LexerFrame extends JFrame implements 
ActionListener {
     }
 
     private final Action loadFileAction = new AbstractAction("Open File...") {
+        private static final long serialVersionUID = 4541927184172762704L;
+
         public void actionPerformed(ActionEvent ae) {
             final JFileChooser jfc = new JFileChooser();
             final int response = jfc.showOpenDialog(LexerFrame.this);
@@ -264,6 +266,8 @@ public class LexerFrame extends JFrame implements 
ActionListener {
     }
 
     private static class HScrollableTextPane extends JTextPane {
+        private static final long serialVersionUID = -8582328309470654441L;
+
         @Override
         public boolean getScrollableTracksViewportWidth() {
             return (getSize().width < getParent().getSize().width);

http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java 
b/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java
index 924a76e..34c652a 100644
--- a/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java
+++ b/src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java
@@ -395,6 +395,8 @@ public class FinalVariableAnalyzer extends 
ClassCodeVisitorSupport {
     }
 
     private static class StateMap extends HashMap<Variable, VariableState> {
+        private static final long serialVersionUID = -5881634573411342092L;
+
         @Override
         public VariableState get(final Object key) {
             return super.get(getTarget((Variable) key));

http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java 
b/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java
index c538813..8dfa960 100644
--- 
a/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java
+++ 
b/src/main/java/org/codehaus/groovy/reflection/CacheAccessControlException.java
@@ -21,6 +21,8 @@ package org.codehaus.groovy.reflection;
 import groovy.lang.GroovyRuntimeException;
 
 public class CacheAccessControlException extends GroovyRuntimeException {
+    private static final long serialVersionUID = -5315107566539656474L;
+
     public CacheAccessControlException(String message, Throwable cause) {
         super(message, cause);
     }

http://git-wip-us.apache.org/repos/asf/groovy/blob/3a3d6c32/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java
 
b/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java
index 04bce56..f24e607 100644
--- 
a/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java
+++ 
b/src/main/java/org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache.java
@@ -32,6 +32,7 @@ import java.util.concurrent.ConcurrentHashMap;
  */
 @ThreadSafe
 public final class UnlimitedConcurrentCache<K, V> implements EvictableCache<K, 
V>, Serializable {
+    private static final long serialVersionUID = -857220494475488328L;
     private final ConcurrentHashMap<K, V> map;
 
     /**

Reply via email to