ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/LinkedBlockingDeque.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/LinkedBlockingDeque.java (file contents):
Revision 1.58 by jsr166, Sun Sep 20 17:03:22 2015 UTC vs.
Revision 1.59 by jsr166, Sat Oct 3 18:17:51 2015 UTC

# Line 383 | Line 383 | public class LinkedBlockingDeque<E>
383          lock.lockInterruptibly();
384          try {
385              while (!linkFirst(node)) {
386 <                if (nanos <= 0)
386 >                if (nanos <= 0L)
387                      return false;
388                  nanos = notFull.awaitNanos(nanos);
389              }
# Line 406 | Line 406 | public class LinkedBlockingDeque<E>
406          lock.lockInterruptibly();
407          try {
408              while (!linkLast(node)) {
409 <                if (nanos <= 0)
409 >                if (nanos <= 0L)
410                      return false;
411                  nanos = notFull.awaitNanos(nanos);
412              }
# Line 488 | Line 488 | public class LinkedBlockingDeque<E>
488          try {
489              E x;
490              while ( (x = unlinkFirst()) == null) {
491 <                if (nanos <= 0)
491 >                if (nanos <= 0L)
492                      return null;
493                  nanos = notEmpty.awaitNanos(nanos);
494              }
# Line 506 | Line 506 | public class LinkedBlockingDeque<E>
506          try {
507              E x;
508              while ( (x = unlinkLast()) == null) {
509 <                if (nanos <= 0)
509 >                if (nanos <= 0L)
510                      return null;
511                  nanos = notEmpty.awaitNanos(nanos);
512              }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines