1090 |
|
Objects.requireNonNull(action); |
1091 |
|
Node<E> p; |
1092 |
|
if ((p = next) == null) return; |
1093 |
< |
lastRet = next; |
1093 |
> |
lastRet = p; |
1094 |
|
next = null; |
1095 |
|
final ReentrantLock lock = LinkedBlockingDeque.this.lock; |
1096 |
|
final int batchSize = 32; |
1217 |
|
final ReentrantLock lock = LinkedBlockingDeque.this.lock; |
1218 |
|
lock.lock(); |
1219 |
|
try { |
1220 |
< |
Node<E> p = current; |
1221 |
< |
if (p != null || (p = first) != null) |
1220 |
> |
Node<E> p; |
1221 |
> |
if ((p = current) != null || (p = first) != null) |
1222 |
|
do { |
1223 |
|
e = p.item; |
1224 |
|
p = succ(p); |