equal
deleted
inserted
replaced
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) { |