On Monday 01 September 2008 08:16, j16sdiz at freenetproject.org wrote:
> Author: j16sdiz
> Date: 2008-09-01 07:16:36 +0000 (Mon, 01 Sep 2008)
> New Revision: 22293
>
> Modified:
> trunk/freenet/src/freenet/client/DefaultMIMETypes.java
> trunk/freenet/src/freenet/client/FailureCodeTracker.java
> trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
> trunk/freenet/src/freenet/client/async/OfferedKeysList.java
> trunk/freenet/src/freenet/node/DarknetPeerNode.java
> trunk/freenet/src/freenet/node/SimpleSendableInsert.java
> trunk/freenet/src/freenet/support/FileLoggerHook.java
> trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
> trunk/freenet/src/freenet/support/NumberedRecentItems.java
> trunk/freenet/src/freenet/support/Serializer.java
> trunk/freenet/src/freenet/support/SimpleIntNumberedItemComparator.java
> trunk/freenet/src/freenet/support/SortedVectorByNumber.java
> trunk/freenet/test/freenet/support/HTMLNodeTest.java
> trunk/freenet/test/freenet/support/LRUHashtableTest.java
> Log:
> javac warning hunt: generic and auto-boxing
>
> Modified: trunk/freenet/src/freenet/client/FailureCodeTracker.java
> ===================================================================
> --- trunk/freenet/src/freenet/client/FailureCodeTracker.java 2008-09-01
03:48:27 UTC (rev 22292)
> +++ trunk/freenet/src/freenet/client/FailureCodeTracker.java 2008-09-01
07:16:36 UTC (rev 22293)
> @@ -58,10 +58,9 @@
> final HashMap map = new HashMap();
>
> public synchronized void inc(int k) {
> - Integer key = new Integer(k);
> - Item i = (Item) map.get(key);
> + Item i = (Item) map.get(k);
> if(i == null)
> - map.put(key, i = new Item());
> + map.put(k, i = new Item());
> i.x++;
> total++;
> }
Will the JVM optimise this into a single instantiation of an Integer? If
you're not 100% sure about this, then DON'T DO IT.
>
> Modified: trunk/freenet/src/freenet/node/DarknetPeerNode.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/DarknetPeerNode.java 2008-09-01
> 03:48:27
UTC (rev 22292)
> +++ trunk/freenet/src/freenet/node/DarknetPeerNode.java 2008-09-01
> 07:16:36
UTC (rev 22293)
> @@ -870,10 +870,9 @@
> }
>
> protected void remove() {
> - Long l = new Long(uid);
> synchronized(DarknetPeerNode.this) {
> - myFileOffersByUID.remove(l);
> - hisFileOffersByUID.remove(l);
> + myFileOffersByUID.remove(uid);
> + hisFileOffersByUID.remove(uid);
> }
> data.close();
> }
Here too.
> Modified: trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
> ===================================================================
> --- trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
2008-09-01 03:48:27 UTC (rev 22292)
> +++ trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
2008-09-01 07:16:36 UTC (rev 22293)
> @@ -108,10 +104,9 @@
> minValue = index;
> }
> if(data == null) throw new NullPointerException();
> - Integer i = new Integer(index);
> - LimitedRangeIntByteArrayMapElement le =
(LimitedRangeIntByteArrayMapElement) contents.get(i);
> + LimitedRangeIntByteArrayMapElement le = contents.get(index);
> if(le == null)
> - contents.put(new Integer(index), new
LimitedRangeIntByteArrayMapElement(index, data, callbacks, priority));
> + contents.put(index, new
> LimitedRangeIntByteArrayMapElement(index,
data, callbacks, priority));
> else
> le.reput();
> notifyAll();
And here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20080901/ba231bd7/attachment.pgp>