1261 |
|
else { |
1262 |
|
boolean validated = false; |
1263 |
|
boolean deleted = false; |
1264 |
< |
synchronized(f) { |
1264 |
> |
synchronized (f) { |
1265 |
|
if (tabAt(tab, i) == f) { |
1266 |
|
validated = true; |
1267 |
|
for (Node e = f, pred = null;;) { |
1362 |
|
return (V)fv; |
1363 |
|
else { |
1364 |
|
Object oldVal = null; |
1365 |
< |
synchronized(f) { |
1365 |
> |
synchronized (f) { |
1366 |
|
if (tabAt(tab, i) == f) { |
1367 |
|
len = 1; |
1368 |
|
for (Node e = f;; ++len) { |
1410 |
|
tab = initTable(); |
1411 |
|
else if ((f = tabAt(tab, i = (tab.length - 1) & h)) == null) { |
1412 |
|
Node node = new Node(h, k, null, null); |
1413 |
< |
synchronized(node) { |
1413 |
> |
synchronized (node) { |
1414 |
|
if (casTabAt(tab, i, null, node)) { |
1415 |
|
len = 1; |
1416 |
|
try { |
1462 |
|
return (V)ev; |
1463 |
|
} |
1464 |
|
boolean added = false; |
1465 |
< |
synchronized(f) { |
1465 |
> |
synchronized (f) { |
1466 |
|
if (tabAt(tab, i) == f) { |
1467 |
|
len = 1; |
1468 |
|
for (Node e = f;; ++len) { |
1516 |
|
if (onlyIfPresent) |
1517 |
|
break; |
1518 |
|
Node node = new Node(h, k, null, null); |
1519 |
< |
synchronized(node) { |
1519 |
> |
synchronized (node) { |
1520 |
|
if (casTabAt(tab, i, null, node)) { |
1521 |
|
try { |
1522 |
|
len = 1; |
1568 |
|
tab = (Node[])fk; |
1569 |
|
} |
1570 |
|
else { |
1571 |
< |
synchronized(f) { |
1571 |
> |
synchronized (f) { |
1572 |
|
if (tabAt(tab, i) == f) { |
1573 |
|
len = 1; |
1574 |
|
for (Node e = f, pred = null;; ++len) { |
1665 |
|
tab = (Node[])fk; |
1666 |
|
} |
1667 |
|
else { |
1668 |
< |
synchronized(f) { |
1668 |
> |
synchronized (f) { |
1669 |
|
if (tabAt(tab, i) == f) { |
1670 |
|
len = 1; |
1671 |
|
for (Node e = f, pred = null;; ++len) { |
1758 |
|
} |
1759 |
|
else { |
1760 |
|
int len = 0; |
1761 |
< |
synchronized(f) { |
1761 |
> |
synchronized (f) { |
1762 |
|
if (tabAt(tab, i) == f) { |
1763 |
|
len = 1; |
1764 |
|
for (Node e = f;; ++len) { |
1833 |
|
tab = (Node[])fk; |
1834 |
|
} |
1835 |
|
else { |
1836 |
< |
synchronized(f) { |
1836 |
> |
synchronized (f) { |
1837 |
|
if (tabAt(tab, i) == f) { |
1838 |
|
for (Node e = f; e != null; e = e.next) { |
1839 |
|
if (e.val != null) { // (currently always true) |
1980 |
|
if (nextTab == null) { // initiating |
1981 |
|
try { |
1982 |
|
nextTab = new Node[n << 1]; |
1983 |
< |
} catch(Throwable ex) { // try to cope with OOME |
1983 |
> |
} catch (Throwable ex) { // try to cope with OOME |
1984 |
|
sizeCtl = Integer.MAX_VALUE; |
1985 |
|
return; |
1986 |
|
} |
1989 |
|
transferIndex = n; |
1990 |
|
Node rev = new Node(MOVED, tab, null, null); |
1991 |
|
for (int k = n; k > 0;) { // progressively reveal ready slots |
1992 |
< |
int nextk = k > stride? k - stride : 0; |
1992 |
> |
int nextk = (k > stride) ? k - stride : 0; |
1993 |
|
for (int m = nextk; m < k; ++m) |
1994 |
|
nextTab[m] = rev; |
1995 |
|
for (int m = n + nextk; m < n + k; ++m) |
2011 |
|
} |
2012 |
|
else if (U.compareAndSwapInt |
2013 |
|
(this, TRANSFERINDEX, nextIndex, |
2014 |
< |
nextBound = (nextIndex > stride? |
2014 |
> |
nextBound = (nextIndex > stride ? |
2015 |
|
nextIndex - stride : 0))) { |
2016 |
|
bound = nextBound; |
2017 |
|
i = nextIndex - 1; |
2038 |
|
} |
2039 |
|
} |
2040 |
|
else if (f.hash >= 0) { |
2041 |
< |
synchronized(f) { |
2041 |
> |
synchronized (f) { |
2042 |
|
if (tabAt(tab, i) == f) { |
2043 |
|
int runBit = f.hash & n; |
2044 |
|
Node lastRun = f, lo = null, hi = null; |