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