jdk/src/share/classes/java/nio/charset/CoderResult.java
changeset 25522 10d789df41bb
parent 23010 6dadb192ad81
equal deleted inserted replaced
25521:80551dd1d902 25522:10d789df41bb
   198         protected abstract CoderResult create(int len);
   198         protected abstract CoderResult create(int len);
   199 
   199 
   200         private synchronized CoderResult get(int len) {
   200         private synchronized CoderResult get(int len) {
   201             if (len <= 0)
   201             if (len <= 0)
   202                 throw new IllegalArgumentException("Non-positive length");
   202                 throw new IllegalArgumentException("Non-positive length");
   203             Integer k = new Integer(len);
   203             Integer k = len;
   204             WeakReference<CoderResult> w;
   204             WeakReference<CoderResult> w;
   205             CoderResult e = null;
   205             CoderResult e = null;
   206             if (cache == null) {
   206             if (cache == null) {
   207                 cache = new HashMap<Integer,WeakReference<CoderResult>>();
   207                 cache = new HashMap<Integer,WeakReference<CoderResult>>();
   208             } else if ((w = cache.get(k)) != null) {
   208             } else if ((w = cache.get(k)) != null) {