< prev index next >
src/java.base/share/classes/java/nio/charset/CoderResult.java
Print this page
*** 202,218 ****
throw new IllegalArgumentException("Non-positive length");
Integer k = len;
WeakReference<CoderResult> w;
CoderResult e = null;
if (cache == null) {
! cache = new HashMap<Integer,WeakReference<CoderResult>>();
} else if ((w = cache.get(k)) != null) {
e = w.get();
}
if (e == null) {
e = create(len);
! cache.put(k, new WeakReference<CoderResult>(e));
}
return e;
}
}
--- 202,218 ----
throw new IllegalArgumentException("Non-positive length");
Integer k = len;
WeakReference<CoderResult> w;
CoderResult e = null;
if (cache == null) {
! cache = new HashMap<>();
} else if ((w = cache.get(k)) != null) {
e = w.get();
}
if (e == null) {
e = create(len);
! cache.put(k, new WeakReference<>(e));
}
return e;
}
}
< prev index next >