584 |
|
fullyLock(); |
585 |
|
try { |
586 |
|
head.next = null; |
587 |
< |
assert head.item == null; |
588 |
< |
last = head; |
587 |
> |
assert head.item == null; |
588 |
> |
last = head; |
589 |
|
if (count.getAndSet(0) == capacity) |
590 |
|
notFull.signalAll(); |
591 |
|
} finally { |
609 |
|
try { |
610 |
|
first = head.next; |
611 |
|
head.next = null; |
612 |
< |
assert head.item == null; |
613 |
< |
last = head; |
612 |
> |
assert head.item == null; |
613 |
> |
last = head; |
614 |
|
if (count.getAndSet(0) == capacity) |
615 |
|
notFull.signalAll(); |
616 |
|
} finally { |
649 |
|
} |
650 |
|
if (n != 0) { |
651 |
|
head.next = p; |
652 |
< |
assert head.item == null; |
653 |
< |
if (p == null) |
654 |
< |
last = head; |
652 |
> |
assert head.item == null; |
653 |
> |
if (p == null) |
654 |
> |
last = head; |
655 |
|
if (count.getAndAdd(-n) == capacity) |
656 |
|
notFull.signalAll(); |
657 |
|
} |