You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ap...@apache.org on 2006/12/21 10:59:37 UTC

svn commit: r489307 - in /harmony/enhanced/classlib/trunk/modules/luni/src/main/java: java/io/ java/net/ java/util/ org/apache/harmony/luni/internal/locale/ org/apache/harmony/luni/internal/net/www/protocol/file/ org/apache/harmony/luni/internal/net/ww...

Author: apetrenko
Date: Thu Dec 21 01:59:34 2006
New Revision: 489307

URL: http://svn.apache.org/viewvc?view=rev&rev=489307
Log:
Patch for HARMONY-2811 "[classlib] [luni] Fixes for some minor issues in luni found by Melody (FindBugs)"

Modified:
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ByteArrayOutputStream.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/PipedOutputStream.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/InetAddress.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URL.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLClassLoader.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/LinkedList.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Observable.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/ResourceBundle.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Timer.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Vector.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ar.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_cs.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_da.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de_AT.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_el.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_GB.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_HK.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_IE.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_PH.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_SG.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_es.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_et.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fi.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CA.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CH.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_in.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_it.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_kk.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ms.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl_BE.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_no.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pl.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pt.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ru.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_sv.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainDatagramSocketImpl.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainSocketImpl.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/AdapterManager.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/PasswordProtectedInputStream.java
    harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/TwoKeyHashMap.java

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ByteArrayOutputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ByteArrayOutputStream.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ByteArrayOutputStream.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ByteArrayOutputStream.java Thu Dec 21 01:59:34 2006
@@ -249,7 +249,7 @@
 	 * @throws IOException
 	 *             If an error occurs when writing to output stream
 	 */
-	public void writeTo(OutputStream out) throws IOException {
+	public synchronized void writeTo(OutputStream out) throws IOException {
 		out.write(buf, 0, count);
 	}
 }

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?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- 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 Dec 21 01:59:34 2006
@@ -1274,7 +1274,7 @@
             Iterator<ObjectStreamClass> streamIt = streamClassList.iterator();
             while (streamIt.hasNext()) {
                 ObjectStreamClass streamClass = streamIt.next();
-                readObjectForClass(object, streamClass);
+                readObjectForClass(null, streamClass);
             }
         } else {
             ArrayList<Class<?>> classList = new ArrayList<Class<?>>(32);
@@ -1457,7 +1457,7 @@
             throw new InvalidClassException(Msg.getString("K00d1")); //$NON-NLS-1$
         }
 
-        Integer newHandle = new Integer(nextHandle());
+        Integer newHandle = Integer.valueOf(nextHandle());
 
         // Array size
         int size = input.readInt();
@@ -1565,7 +1565,7 @@
         byte tc = nextTC();
         switch (tc) {
         case TC_CLASSDESC:
-            return readEnumDescInternal(tc);            
+            return readEnumDescInternal();            
         case TC_REFERENCE:
             return (ObjectStreamClass) readCyclicReference();
         case TC_NULL:
@@ -1576,7 +1576,7 @@
         }        
     }
     
-    private ObjectStreamClass readEnumDescInternal(byte tc) throws IOException, ClassNotFoundException{
+    private ObjectStreamClass readEnumDescInternal() throws IOException, ClassNotFoundException{
         ObjectStreamClass classDesc;
         primitiveData = input;
         Integer oldHandle = descriptorHandle;
@@ -1599,7 +1599,7 @@
                     .getString("K00da", superClass, //$NON-NLS-1$
                             superClass));
         }
-        tc = nextTC();
+        byte tc = nextTC();
         // discard TC_ENDBLOCKDATA after classDesc if any
         if (tc == TC_ENDBLOCKDATA) {
             // read next parent class. For enum, it may be null
@@ -1749,7 +1749,7 @@
         // We must register the class descriptor before reading field
         // descriptors.
         //if called outside of readObject, the descriptorHandle might be null
-        descriptorHandle = (null == descriptorHandle? new Integer(nextHandle()):descriptorHandle);
+        descriptorHandle = (null == descriptorHandle? Integer.valueOf(nextHandle()):descriptorHandle);
         registerObjectRead(newClassDesc, descriptorHandle, false);
         descriptorHandle = null;
 
@@ -2376,7 +2376,7 @@
 			//not primitive class
             //Use the first non-null ClassLoader on the stack. If null, use the
 			// system class loader
-			return cls = Class.forName(className, true, callerClassLoader);
+			return Class.forName(className, true, callerClassLoader);
 		}
 		return cls;
 	}

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/PipedOutputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/PipedOutputStream.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/PipedOutputStream.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/PipedOutputStream.java Thu Dec 21 01:59:34 2006
@@ -89,12 +89,14 @@
             throw new NullPointerException();
         }
         if (this.dest == null) {
-            if (!stream.isConnected) {
-                stream.buffer = new byte[PipedInputStream.PIPE_SIZE];
-                stream.isConnected = true;
-                this.dest = stream;
-            } else {
-                throw new IOException(Msg.getString("K007a")); //$NON-NLS-1$
+            synchronized (stream) {
+                if (!stream.isConnected) {
+                    stream.buffer = new byte[PipedInputStream.PIPE_SIZE];
+                    stream.isConnected = true;
+                    this.dest = stream;
+                } else {
+                    throw new IOException(Msg.getString("K007a")); //$NON-NLS-1$
+                }
             }
         } else {
             throw new IOException(Msg.getString("K0079")); //$NON-NLS-1$

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/InetAddress.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/InetAddress.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/InetAddress.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/InetAddress.java Thu Dec 21 01:59:34 2006
@@ -62,7 +62,7 @@
 	String hostName;
 	
     private class WaitReachable {}
-    private Object waitReachable = new WaitReachable();
+    private transient Object waitReachable = new WaitReachable();
     
     private boolean reached;
     

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URL.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URL.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URL.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URL.java Thu Dec 21 01:59:34 2006
@@ -586,26 +586,38 @@
 			StringTokenizer st = new StringTokenizer(packageList, "|"); //$NON-NLS-1$
 			while (st.hasMoreTokens()) {
 				String className = st.nextToken() + "." + protocol + ".Handler"; //$NON-NLS-1$ //$NON-NLS-2$
-				try {
-					strmHandler = (URLStreamHandler) Class.forName(className,
-							true, ClassLoader.getSystemClassLoader())
-							.newInstance();
-					streamHandlers.put(protocol, strmHandler);
+
+					try {
+                        strmHandler = (URLStreamHandler) Class.forName(className,
+                        		true, ClassLoader.getSystemClassLoader())
+                        		.newInstance();
+                    } catch (IllegalAccessException e) {
+                    } catch (InstantiationException e) {
+                    } catch (ClassNotFoundException e) {
+                    }
+                    if(strmHandler != null) {
+                        streamHandlers.put(protocol, strmHandler);
+                    }
 					return;
-				} catch (Exception e) {
-				}
+
 			}
 		}
 
 		// No one else has provided a handler, so try our internal one.
-		try {
+
 			String className = "org.apache.harmony.luni.internal.net.www.protocol." + protocol //$NON-NLS-1$
 					+ ".Handler"; //$NON-NLS-1$
-			strmHandler = (URLStreamHandler) Class.forName(className)
-					.newInstance();
-			streamHandlers.put(protocol, strmHandler);
-		} catch (Exception e) {
-		}
+			try {
+                strmHandler = (URLStreamHandler) Class.forName(className)
+                		.newInstance();
+            } catch (IllegalAccessException e) {
+            } catch (InstantiationException e) {
+            } catch (ClassNotFoundException e) {
+            }
+            if(strmHandler != null) {
+                streamHandlers.put(protocol, strmHandler);
+            }
+
 	}
 
 	/**

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLClassLoader.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLClassLoader.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLClassLoader.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLClassLoader.java Thu Dec 21 01:59:34 2006
@@ -383,7 +383,7 @@
                             newExtensions[k] = null;
                         } else {
                             result = findInExtensions(explore(newExtensions[k],
-                                    i), name, i, resources, url);
+                                    i), name, i, null, url);
                             if (result != null) {
                                 return result;
                             }
@@ -485,7 +485,7 @@
      * @return java.net.URL[]
      */
     public URL[] getURLs() {
-        return orgUrls;
+        return orgUrls.clone();
     }
 
     /**

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/net/URLConnection.java Thu Dec 21 01:59:34 2006
@@ -229,13 +229,15 @@
 		if (packageList != null) {
 			final StringTokenizer st = new StringTokenizer(packageList, "|");
 			while (st.countTokens() > 0) {
-				try {
-					Class<?> cl = Class.forName(st.nextToken() + "." + typeString,
-							true, ClassLoader.getSystemClassLoader());
-					cHandler = cl.newInstance();
-				} catch (Exception e) {
-				}
-			}
+                try {
+                    Class<?> cl = Class.forName(st.nextToken() + "." + typeString,
+                    		true, ClassLoader.getSystemClassLoader());
+                    cHandler = cl.newInstance();
+                } catch (ClassNotFoundException e) {
+                } catch (IllegalAccessException e) {
+                } catch (InstantiationException e) {
+                }					
+            }
 		}
 
 		if (cHandler == null) {

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/LinkedList.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/LinkedList.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/LinkedList.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/LinkedList.java Thu Dec 21 01:59:34 2006
@@ -381,9 +381,20 @@
 	 * 
 	 * @see java.lang.Cloneable
 	 */
-	@Override
+	@SuppressWarnings("unchecked")
+    @Override
     public Object clone() {
-		return new LinkedList<E>(this);
+        try {
+            LinkedList<E> l = (LinkedList<E>) super.clone();
+            l.size = 0;
+            l.voidLink = new Link<E>(null, null, null);
+            l.voidLink.previous = l.voidLink;
+            l.voidLink.next = l.voidLink;
+            l.addAll(this);
+            return l;
+        } catch (CloneNotSupportedException e) {
+            return null;
+        }
 	}
 
 	/**

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Observable.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Observable.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Observable.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Observable.java Thu Dec 21 01:59:34 2006
@@ -50,7 +50,7 @@
 	}
 
 	/**
-	 * Clears the changed flag for this Observable.
+	 * Clears the changed flag for this Observable.  After calling <code>clearChanged()</code>, <code>hasChanged()</code> will return false.
 	 */
 	protected synchronized void clearChanged() {
 		changed = false;
@@ -93,25 +93,27 @@
 	}
 
 	/**
-	 * If the changed flag is set, calls the <code>update()</code> method for
+	 * If <code>hasChanged()</code> returns true, calls the <code>update()</code> method for
 	 * every Observer in the list of observers using null as the argument.
-	 * Clears the changed flag.
+	 * Afterwards calls <code>clearChanged()</code>.
+     * 
+     * Equivalent to calling <code>notifyObservers(null)</code>
 	 */
 	public void notifyObservers() {
 		notifyObservers(null);
 	}
 
 	/**
-	 * If the changed flag is set, calls the <code>update()</code> method for
+	 * If <code>hasChanged()</code> returns true, calls the <code>update()</code> method for
 	 * every Observer in the list of observers using the specified argument.
-	 * Clears the changed flag.
+	 * Afterwards calls <code>clearChanged()</code>.
 	 * 
 	 * @param data
 	 *            the argument passed to update()
 	 */
     @SuppressWarnings("unchecked")
     public void notifyObservers(Object data) {
-		if (changed) {
+		if (hasChanged()) {
 			// Must clone the vector in case deleteObserver is called
 			Vector<Observer> clone = (Vector<Observer>)observers.clone();
 			int size = clone.size();
@@ -123,7 +125,7 @@
 	}
 
 	/**
-	 * Sets the changed flag for this Observable.
+	 * Sets the changed flag for this Observable. After calling <code>setChanged()</code>, <code>hasChanged()</code> will return true.
 	 */
 	protected synchronized void setChanged() {
 		changed = true;

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/ResourceBundle.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/ResourceBundle.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/ResourceBundle.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/ResourceBundle.java Thu Dec 21 01:59:34 2006
@@ -268,9 +268,11 @@
 			Class<?> bundleClass = Class.forName(bundleName, true, loader);
 			bundle = (ResourceBundle) bundleClass.newInstance();
 			bundle.setLocale(locale);
-		} catch (Exception e) {
 		} catch (LinkageError e) {
-		}
+		} catch (ClassNotFoundException e) {
+        } catch (IllegalAccessException e) {
+        } catch (InstantiationException e) {
+        }
 
 		if (bundle == null) {
 			final String fileName = bundleName.replace('.', '/');

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Timer.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Timer.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Timer.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Timer.java Thu Dec 21 01:59:34 2006
@@ -295,6 +295,7 @@
             tasks.root.deleteIfCancelled(tasks);
             return tasks.deletedCancelledNumber;
         }
+
     }
 
 	/* This object will be used in synchronization purposes */
@@ -304,7 +305,7 @@
 	@SuppressWarnings("unused")
     private Object finalizer = new Object() {  //$NON-LOCK-1$
 		@Override
-        public void finalize() {
+        protected void finalize() {
 			synchronized (impl) {
 				impl.finished = true;
 				impl.notify();

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Vector.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Vector.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Vector.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Vector.java Thu Dec 21 01:59:34 2006
@@ -445,7 +445,7 @@
 	 * @see #size
 	 */
 	@Override
-    public E get(int location) {
+    public synchronized E get(int location) {
 		return elementAt(location);
 	}
 

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(1),},
-		{"Minimal_Days",new java.lang.Integer(1),},
+		{"First_Day",java.lang.Integer.valueOf(1),},
+		{"Minimal_Days",java.lang.Integer.valueOf(1),},
 		{"LocalPatternChars","GyMdkHmsSEDFwWahKzZ",},
 		{"ampm",new String[]{"AM","PM",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ar.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ar.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ar.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ar.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_ar extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(7),},
+		{"First_Day",java.lang.Integer.valueOf(7),},
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"ampm",new String[]{"\u0635","\u0645",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_cs.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_cs.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_cs.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_cs.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_cs extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"ampm",new String[]{"dop.","odp.",},
 },
 		{"eras",new String[]{"p\u0159.Kr.","po Kr.",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_da.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_da.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_da.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_da.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_da extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"LocalPatternChars","GuMtkHmsSEDFwWahKzZ",},
 		{"months",new String[]{"januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december","",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_de extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"eras",new String[]{"v. Chr.","n. Chr.",},
 },
 		{"months",new String[]{"Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de_AT.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de_AT.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de_AT.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_de_AT.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_de_AT extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"Minimal_Days",new java.lang.Integer(1),},
+		{"Minimal_Days",java.lang.Integer.valueOf(1),},
 		{"LocalPatternChars","GuMtkHmsSEDFwWahKzZ",},
 		{"months",new String[]{"J\u00e4nner","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember","",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_el.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_el.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_el.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_el.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_el extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"ampm",new String[]{"\u03c0\u03bc","\u03bc\u03bc",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_GB.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_GB.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_GB.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_GB.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_en_GB extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-        {"Minimal_Days",new java.lang.Integer(4),}, //$NON-NLS-1$
+		{"First_Day",java.lang.Integer.valueOf(2),},
+        {"Minimal_Days",java.lang.Integer.valueOf(4),}, //$NON-NLS-1$
 		{"timezones",new String[][]{new String[]{"Europe/London","Greenwich Mean Time","GMT","British Summer Time","BST",},
 new String[]{"PST","Pacific Standard Time","PST","Pacific Daylight Time","PDT",},
 new String[]{"America/Los_Angeles","Pacific Standard Time","PST","Pacific Daylight Time","PDT",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_HK.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_HK.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_HK.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_HK.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_en_HK extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"Date_SHORT","d/MM/yy",},
 		{"Date_MEDIUM","d/MMM/yyyy",},
 		{"Date_LONG","d MMMM yyyy",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_IE.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_IE.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_IE.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_IE.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_en_IE extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"timezones",new String[][]{new String[]{"Europe/London","Greenwich Mean Time","GMT","Ireland Summer Time","IST",},
 new String[]{"PST","Pacific Standard Time","PST","Pacific Daylight Time","PDT",},
 new String[]{"America/Los_Angeles","Pacific Standard Time","PST","Pacific Daylight Time","PDT",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_PH.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_PH.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_PH.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_PH.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_en_PH extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(6),},
+		{"First_Day",java.lang.Integer.valueOf(6),},
 		{"Date_SHORT","d/MM/yy",},
 		{"Date_MEDIUM","d-MMM-yy",},
 		{"Date_LONG","d MMMM yyyy",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_SG.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_SG.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_SG.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_en_SG.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_en_SG extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(0),},
+		{"First_Day",java.lang.Integer.valueOf(0),},
 		{"Date_SHORT","d/M/yy",},
 		{"Date_MEDIUM","d/M/yyyy",},
 		{"Date_LONG","d MMMM, yyyy",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_es.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_es.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_es.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_es.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_es extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"months",new String[]{"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre","",},
 },
 		{"shortMonths",new String[]{"ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_et.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_et.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_et.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_et.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_et extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"eras",new String[]{"e.m.a.","m.a.j.",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fi.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fi.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fi.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fi.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_fi extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"months",new String[]{"tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\u00e4kuu","hein\u00e4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu","",},
 },

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_fr extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-        {"Minimal_Days",new java.lang.Integer(4),}, //$NON-NLS-1$
+		{"First_Day",java.lang.Integer.valueOf(2),},
+        {"Minimal_Days",java.lang.Integer.valueOf(4),}, //$NON-NLS-1$
 		{"eras",new String[]{"BC","ap. J.-C.",},
 },
 		{"months",new String[]{"janvier","f\u00e9vrier","mars","avril","mai","juin","juillet","ao\u00fbt","septembre","octobre","novembre","d\u00e9cembre","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CA.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CA.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CA.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CA.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_fr_CA extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(1),},
-        {"Minimal_Days",new java.lang.Integer(1),}, //$NON-NLS-1$
+		{"First_Day",java.lang.Integer.valueOf(1),},
+        {"Minimal_Days",java.lang.Integer.valueOf(1),}, //$NON-NLS-1$
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"Date_SHORT","yy-MM-dd",},
 		{"Date_MEDIUM","yyyy-MM-dd",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CH.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CH.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CH.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_fr_CH.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_fr_CH extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"LocalPatternChars","GanjkHmsSEDFwWxhKzZ",},
 		{"Date_SHORT","dd.MM.yy",},
 		{"Date_LONG","d. MMMM yyyy",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_in.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_in.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_in.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_in.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_in extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"months",new String[]{"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember","",},
 },
 		{"shortMonths",new String[]{"Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nop","Des","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_it.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_it.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_it.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_it.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_it extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"eras",new String[]{"BC","dopo Cristo",},
 },
 		{"months",new String[]{"gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_kk.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_kk.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_kk.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_kk.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_kk extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"months",new String[]{"\u049b\u0430\u04a3\u0442\u0430\u0440","\u0430\u049b\u043f\u0430\u043d","\u043d\u0430\u0443\u0440\u044b\u0437","\u0441\u04d9\u0443\u0456\u0440","\u043c\u0430\u043c\u044b\u0440","\u043c\u0430\u0443\u0441\u044b\u043c","\u0448\u0456\u043b\u0434\u0435","\u0442\u0430\u043c\u044b\u0437","\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049b\u0430\u0437\u0430\u043d","\u049b\u0430\u0440\u0430\u0448\u0430","\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d","",},
 },
 		{"shortMonths",new String[]{"\u049a\u0430\u04a3","\u0410\u049b\u043f","\u041d\u0430\u0443","\u0421\u04d9\u0443","\u041c\u0430\u043c","\u041c\u0430\u0443","\u0428\u0456\u043b","\u0422\u0430\u043c","\u049a\u044b\u0440","\u049a\u0430\u0437","\u049a\u0430\u0440","\u0416\u0435\u043b","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ms.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ms.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ms.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ms.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_ms extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"months",new String[]{"Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember","",},
 },
 		{"shortMonths",new String[]{"Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_nl extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"months",new String[]{"januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december","",},
 },
 		{"shortMonths",new String[]{"jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl_BE.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl_BE.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl_BE.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_nl_BE.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_nl_BE extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"Minimal_Days",new java.lang.Integer(1),},
+		{"Minimal_Days",java.lang.Integer.valueOf(1),},
 		{"Date_SHORT","d/MM/yy",},
 		{"Time_FULL","H.mm' u. 'z",},
 		{"CurrencySymbol","\u20ac",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_no.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_no.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_no.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_no.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_no extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"months",new String[]{"januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember","",},
 },
 		{"shortMonths",new String[]{"jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pl.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pl.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pl.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pl.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_pl extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"eras",new String[]{"p.n.e.","n.e.",},
 },
 		{"months",new String[]{"stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pt.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pt.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pt.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_pt.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_pt extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"months",new String[]{"janeiro","fevereiro","mar\u00e7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro","",},
 },
 		{"shortMonths",new String[]{"jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ru.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ru.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ru.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_ru.java Thu Dec 21 01:59:34 2006
@@ -21,7 +21,7 @@
 public class Locale_ru extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
 		{"eras",new String[]{"\u0434\u043e \u043d.\u044d.","\u043d.\u044d.",},
 },
 		{"months",new String[]{"\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_sv.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_sv.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_sv.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/locale/Locale_sv.java Thu Dec 21 01:59:34 2006
@@ -21,8 +21,8 @@
 public class Locale_sv extends java.util.ListResourceBundle {
 protected Object[][] getContents() {
 	Object[][] contents = {
-		{"First_Day",new java.lang.Integer(2),},
-		{"Minimal_Days",new java.lang.Integer(4),},
+		{"First_Day",java.lang.Integer.valueOf(2),},
+		{"Minimal_Days",java.lang.Integer.valueOf(4),},
 		{"months",new String[]{"januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december","",},
 },
 		{"shortMonths",new String[]{"jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec","",},

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java Thu Dec 21 01:59:34 2006
@@ -195,7 +195,7 @@
             if (File.separatorChar != '/') {
                 path = path.replace('/', File.separatorChar);
             }
-            permission = new FilePermission(path, new String("read"));
+            permission = new FilePermission(path, "read");
         }
         return permission;
     }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java Thu Dec 21 01:59:34 2006
@@ -321,7 +321,7 @@
      * Creates a output stream for writing to this URL Connection.
      * 
      * @return The output stream to write to
-     * @throws when the OutputStream could not be created
+     * @throws IOException when the OutputStream could not be created
      * 
      * @see #getContent()
      * @see #getInputStream()

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java Thu Dec 21 01:59:34 2006
@@ -1056,7 +1056,7 @@
         if (response == null || !response.startsWith("HTTP/")) {
             return -1;
         }
-        response.trim();
+        response = response.trim();
         int mark = response.indexOf(" ") + 1;
         if (mark == 0) {
             return -1;

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java Thu Dec 21 01:59:34 2006
@@ -24,6 +24,7 @@
 import java.io.FilterInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.Serializable;
 import java.lang.ref.ReferenceQueue;
 import java.lang.ref.WeakReference;
 import java.net.URL;
@@ -96,11 +97,15 @@
 		 * @see java.lang.Object#equals(java.lang.Object)
 		 */
 		public boolean equals(Object obj) {
-			return jar == ((LRUKey) obj).jar;
+			return obj instanceof LRUKey && jar == ((LRUKey) obj).jar;
 		}
+        
+        public int hashCode() {
+            return jar.hashCode();
+        }
 	}
 
-	static final class LRUComparitor<T> implements Comparator<LRUKey> {
+	static final class LRUComparitor<T> implements Comparator<LRUKey>, Serializable {
 		LRUComparitor() {
 		}
 

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainDatagramSocketImpl.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainDatagramSocketImpl.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainDatagramSocketImpl.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainDatagramSocketImpl.java Thu Dec 21 01:59:34 2006
@@ -156,9 +156,9 @@
     @Override
     public Object getOption(int optID) throws SocketException {
         if (optID == SocketOptions.SO_TIMEOUT) {
-            return new Integer(receiveTimeout);
+            return Integer.valueOf(receiveTimeout);
         } else if (optID == SocketOptions.IP_TOS) {
-            return new Integer(trafficClass);
+            return Integer.valueOf(trafficClass);
         } else {
             // Call the native first so there will be
             // an exception if the socket if closed.
@@ -343,7 +343,7 @@
 
     @Override
     public void setTimeToLive(int ttl) throws java.io.IOException {
-        setOption(IP_MULTICAST_TTL, new Byte((byte) (ttl & 0xFF)));
+        setOption(IP_MULTICAST_TTL, Byte.valueOf((byte) (ttl & 0xFF)));
         if ((netImpl.getSocketFlags() & MULTICAST_TTL) != 0) {
             this.ttl = ttl;
         }
@@ -351,7 +351,7 @@
 
     @Override
     public void setTTL(byte ttl) throws java.io.IOException {
-        setOption(IP_MULTICAST_TTL, new Byte(ttl));
+        setOption(IP_MULTICAST_TTL, Byte.valueOf(ttl));
         if ((netImpl.getSocketFlags() & MULTICAST_TTL) != 0) {
             this.ttl = ttl;
         }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainSocketImpl.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainSocketImpl.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainSocketImpl.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/net/PlainSocketImpl.java Thu Dec 21 01:59:34 2006
@@ -254,16 +254,16 @@
     @Override
     public Object getOption(int optID) throws SocketException {
         if (optID == SocketOptions.SO_TIMEOUT) {
-            return new Integer(receiveTimeout);
+            return Integer.valueOf(receiveTimeout);
         } else if (optID == SocketOptions.IP_TOS) {
-            return new Integer(trafficClass);
+            return Integer.valueOf(trafficClass);
         } else {
             // Call the native first so there will be
             // an exception if the socket if closed.
             Object result = netImpl.getSocketOption(fd, optID);
             if (optID == SocketOptions.TCP_NODELAY
                     && (netImpl.getSocketFlags() & TCP_NODELAY) != 0) {
-                return new Boolean(tcpNoDelay);
+                return Boolean.valueOf(tcpNoDelay);
             }
             return result;
         }

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/AdapterManager.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/AdapterManager.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/AdapterManager.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/platform/AdapterManager.java Thu Dec 21 01:59:34 2006
@@ -35,7 +35,7 @@
 	private final HashMap<Class, List<IAdapterFactory>> factories = new HashMap<Class, List<IAdapterFactory>>();
 
 	public Object getAdapter(IAdaptable adaptable, Class adapterType) {
-		List factoryList = factories.get(adaptable);
+		List factoryList = factories.get(adapterType);
 		if (factoryList != null) {
 			for (Iterator factoryItr = factoryList.iterator(); factoryItr
 					.hasNext();) {

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/PasswordProtectedInputStream.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/PasswordProtectedInputStream.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/PasswordProtectedInputStream.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/PasswordProtectedInputStream.java Thu Dec 21 01:59:34 2006
@@ -40,7 +40,7 @@
      */
     public PasswordProtectedInputStream(InputStream in, byte[] password) {
         super(in);
-        this.password = password;
+        this.password = password.clone();
     }
 
     @Override

Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/TwoKeyHashMap.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/TwoKeyHashMap.java?view=diff&rev=489307&r1=489306&r2=489307
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/TwoKeyHashMap.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/java/org/apache/harmony/luni/util/TwoKeyHashMap.java Thu Dec 21 01:59:34 2006
@@ -42,7 +42,7 @@
     private Collection<V> values;
     private int size;
     private int arrSize;
-    private transient int modCount;
+    private int modCount;
     
     private Entry<E, K, V>[] arr;
 
@@ -136,7 +136,7 @@
         if (key1 == null && key2 == null) {
             int index = arrSize;
             if (arr[index] == null) {
-                arr[index] = createEntry(0, key1, key2, value, null);
+                arr[index] = createEntry(0, null, null, value, null);
                 size++;
                 modCount++;
                 return null;