re PR libgcj/11728 (HashMap serialization does not work)
authorStepan Koltsov <yozh@mx1.ru>
Fri, 1 Aug 2003 03:32:42 +0000 (03:32 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Fri, 1 Aug 2003 03:32:42 +0000 (03:32 +0000)
2003-07-31  Stepan Koltsov  <yozh@mx1.ru>

Fix for PR libgcj/11728:

From-SVN: r70037

libjava/ChangeLog
libjava/java/util/HashMap.java

index 573b9836ee3205dfcc4629754cea99a0290291ba..e834b7330f72b4d9945b14eea1dcfd775ff16be9 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-31  Stepan Koltsov  <yozh@mx1.ru>
+
+       Fix for PR libgcj/11728:
+       * java/util/HashMap.java (readObject): Set size.
+
 2003-07-31  Tom Tromey  <tromey@redhat.com>
 
        Fix for PR libgcj/11737:
index 9faca0339d1ab6808523b08a53e007d058dee4d9..6b3466ca15d2b9adf15b0f436f587061521bff30 100644 (file)
@@ -1,6 +1,6 @@
 /* HashMap.java -- a class providing a basic hashtable data structure,
    mapping Object --> Object
-   Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -808,6 +808,7 @@ public class HashMap extends AbstractMap
     // Read and use capacity, followed by key/value pairs.
     buckets = new HashEntry[s.readInt()];
     int len = s.readInt();
+    size = len;
     while (len-- > 0)
       {
         Object key = s.readObject();