Author: j16sdiz
Date: 2009-02-22 11:22:28 +0000 (Sun, 22 Feb 2009)
New Revision: 25762

Modified:
   trunk/freenet/src/freenet/support/LRUQueue.java
Log:
Fix warning for LRUQueue (bug 2512)

Modified: trunk/freenet/src/freenet/support/LRUQueue.java
===================================================================
--- trunk/freenet/src/freenet/support/LRUQueue.java     2009-02-22 11:21:58 UTC 
(rev 25761)
+++ trunk/freenet/src/freenet/support/LRUQueue.java     2009-02-22 11:22:28 UTC 
(rev 25762)
@@ -18,7 +18,7 @@
      * push is by far the most done operation, this should be an
      * overall improvement.
      */
-    private final DoublyLinkedListImpl list = new DoublyLinkedListImpl();
+       private final DoublyLinkedListImpl<QItem<T>> list = new 
DoublyLinkedListImpl<QItem<T>>();
        private final Map<T, QItem<T>> hash = new HashMap<T, QItem<T>>();
     
     public LRUQueue() {
@@ -68,7 +68,7 @@
      */
        public final synchronized T pop() {
         if ( list.size() > 0 ) {
-                       return (hash.remove(((QItem<T>) list.pop()).obj)).obj;
+                       return hash.remove(list.pop().obj).obj;
         } else {
             return null;
         }
@@ -117,7 +117,7 @@
         }
     }
 
-       private static class QItem<T> extends DoublyLinkedListImpl.Item {
+       private static class QItem<T> extends 
DoublyLinkedListImpl.Item<QItem<T>> {
                public T obj;
 
         public QItem(T obj) {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to