291 |
|
if (c > threshold) |
292 |
|
setTable(rehash(tab)); |
293 |
|
return null; |
294 |
< |
} |
295 |
< |
finally { |
294 |
> |
} finally { |
295 |
|
unlock(); |
296 |
|
} |
297 |
|
} |
392 |
|
tab[index] = newFirst; |
393 |
|
count = c-1; // write-volatile |
394 |
|
return oldValue; |
395 |
< |
} |
397 |
< |
finally { |
395 |
> |
} finally { |
396 |
|
unlock(); |
397 |
|
} |
398 |
|
} |
404 |
|
for (int i = 0; i < tab.length ; i++) |
405 |
|
tab[i] = null; |
406 |
|
count = 0; // write-volatile |
407 |
< |
} |
410 |
< |
finally { |
407 |
> |
} finally { |
408 |
|
unlock(); |
409 |
|
} |
410 |
|
} |
1012 |
|
s.writeObject(e.value); |
1013 |
|
} |
1014 |
|
} |
1015 |
< |
} |
1019 |
< |
finally { |
1015 |
> |
} finally { |
1016 |
|
seg.unlock(); |
1017 |
|
} |
1018 |
|
} |