ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/CopyOnWriteArrayList.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/CopyOnWriteArrayList.java (file contents):
Revision 1.82 by jsr166, Sat Jun 18 19:13:56 2011 UTC vs.
Revision 1.83 by jsr166, Mon Jun 20 09:10:25 2011 UTC

# Line 261 | Line 261 | public class CopyOnWriteArrayList<E>
261       */
262      public Object clone() {
263          try {
264 <            CopyOnWriteArrayList<E> c = (CopyOnWriteArrayList<E>) super.clone();
265 <            c.resetLock();
266 <            return c;
264 >            @SuppressWarnings("unchecked")
265 >            CopyOnWriteArrayList<E> clone =
266 >                (CopyOnWriteArrayList<E>) super.clone();
267 >            clone.resetLock();
268 >            return clone;
269          } catch (CloneNotSupportedException e) {
270              // this shouldn't happen, since we are Cloneable
271              throw new InternalError();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines