5 |
|
*/ |
6 |
|
|
7 |
|
package jsr166e; |
8 |
+ |
|
9 |
+ |
import java.io.IOException; |
10 |
+ |
import java.io.ObjectInputStream; |
11 |
+ |
import java.io.ObjectOutputStream; |
12 |
|
import java.io.Serializable; |
13 |
|
|
14 |
|
/** |
65 |
|
if ((as = cells) != null || |
66 |
|
(Double.longBitsToDouble(b = base) < x && !casBase(b, lx))) { |
67 |
|
boolean uncontended = true; |
68 |
< |
if ((hc = threadHashCode.get()) == null || |
68 |
> |
if ((hc = threadHashCode.get()) == null || |
69 |
|
as == null || (n = as.length) < 1 || |
70 |
|
(a = as[(n - 1) & hc[0]]) == null || |
71 |
|
(Double.longBitsToDouble(v = a.value) < x && |
180 |
|
return (float)max(); |
181 |
|
} |
182 |
|
|
183 |
< |
private void writeObject(java.io.ObjectOutputStream s) |
180 |
< |
throws java.io.IOException { |
183 |
> |
private void writeObject(ObjectOutputStream s) throws IOException { |
184 |
|
s.defaultWriteObject(); |
185 |
|
s.writeDouble(max()); |
186 |
|
} |
187 |
|
|
188 |
< |
private void readObject(java.io.ObjectInputStream s) |
189 |
< |
throws java.io.IOException, ClassNotFoundException { |
188 |
> |
private void readObject(ObjectInputStream s) |
189 |
> |
throws IOException, ClassNotFoundException { |
190 |
|
s.defaultReadObject(); |
191 |
|
busy = 0; |
192 |
|
cells = null; |