--- old/src/share/classes/java/io/ObjectInputStream.java 2010-12-03 00:31:24.000000000 -0800 +++ new/src/share/classes/java/io/ObjectInputStream.java 2010-12-03 00:31:24.000000000 -0800 @@ -3498,8 +3498,8 @@ return ((int[]) array).clone(); } else if (array instanceof long[]) { return ((long[]) array).clone(); - } else if (array instanceof double[]) { - return ((double[]) array).clone(); + } else if (array instanceof short[]) { + return ((short[]) array).clone(); } else { throw new AssertionError(); }