ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jsr166e/Striped64.java
(Generate patch)

Comparing jsr166/src/jsr166e/Striped64.java (file contents):
Revision 1.1 by dl, Tue Aug 2 18:04:12 2011 UTC vs.
Revision 1.2 by jsr166, Tue Aug 2 18:22:20 2011 UTC

# Line 109 | Line 109 | abstract class Striped64 extends Number
109                  throw new Error(e);
110              }
111          }
112 <        
112 >
113      }
114  
115      /**
# Line 124 | Line 124 | abstract class Striped64 extends Number
124              code = (h == 0) ? 1 : h;
125          }
126      }
127 <    
127 >
128      /**
129       * The corresponding ThreadLocal class
130       */
# Line 238 | Line 238 | abstract class Striped64 extends Number
238                      collide = false;            // At max size or stale
239                  else if (!collide)
240                      collide = true;
241 <                else if (busy == 0 && casBusy()) {          
241 >                else if (busy == 0 && casBusy()) {
242                      try {
243                          if (cells == as) {      // Expand table unless stale
244                              Cell[] rs = new Cell[n << 1];
# Line 293 | Line 293 | abstract class Striped64 extends Number
293              }
294          }
295      }
296 <  
296 >
297      // Unsafe mechanics
298      private static final sun.misc.Unsafe UNSAFE;
299      private static final long baseOffset;
# Line 339 | Line 339 | abstract class Striped64 extends Number
339          }
340      }
341  
342 < }
342 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines