You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by te...@apache.org on 2008/03/27 16:02:41 UTC
svn commit: r641841 -
/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java
Author: tellison
Date: Thu Mar 27 08:02:39 2008
New Revision: 641841
URL: http://svn.apache.org/viewvc?rev=641841&view=rev
Log:
Apply patch HARMONY-5634 ([classlib][luni][performance] ObjectInputStream should use HashMap instead of Hashtable for internal storage)
Modified:
harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java?rev=641841&r1=641840&r2=641841&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java Thu Mar 27 08:02:39 2008
@@ -27,7 +27,7 @@
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.ArrayList;
-import java.util.Hashtable;
+import java.util.HashMap;
import java.util.Iterator;
import org.apache.harmony.kernel.vm.VM;
@@ -81,7 +81,7 @@
private boolean enableResolve;
// Table mapping Integer (handle) -> Object
- private Hashtable<Integer, Object> objectsRead;
+ private HashMap<Integer, Object> objectsRead;
// Used by defaultReadObject
private Object currentObject;
@@ -105,7 +105,8 @@
// Handle for the current class descriptor
private Integer descriptorHandle;
- private static final Hashtable<String, Class<?>> PRIMITIVE_CLASSES = new Hashtable<String, Class<?>>();
+ private static final HashMap<String, Class<?>> PRIMITIVE_CLASSES =
+ new HashMap<String, Class<?>>();
static {
PRIMITIVE_CLASSES.put("byte", byte.class); //$NON-NLS-1$
@@ -2358,7 +2359,7 @@
* Reset the collection of objects already loaded by the receiver.
*/
private void resetSeenObjects() {
- objectsRead = new Hashtable<Integer, Object>();
+ objectsRead = new HashMap<Integer, Object>();
currentHandle = baseWireHandle;
primitiveData = emptyStream;
}