On Sat, Nov 1, 2008 at 12:33 AM, Matthew Toseland
<toad at amphibian.dyndns.org> wrote:
> On Thursday 30 October 2008 08:35, j16sdiz at freenetproject.org wrote:
>> Author: j16sdiz
>> Date: 2008-10-30 08:35:32 +0000 (Thu, 30 Oct 2008)
>> New Revision: 23216
>>
>> Modified:
>>    trunk/freenet/src/freenet/io/comm/Message.java
>>    trunk/freenet/src/freenet/io/comm/PeerContext.java
>>    trunk/freenet/src/freenet/node/CHKInsertSender.java
>>    trunk/freenet/src/freenet/node/DarknetPeerNode.java
>>    trunk/freenet/src/freenet/node/FNPPacketMangler.java
>>    trunk/freenet/src/freenet/node/FailureTable.java
>>    trunk/freenet/src/freenet/node/FailureTableEntry.java
>>    trunk/freenet/src/freenet/node/PeerNode.java
>> Log:
>> generic, enchanced for-loop, unused methods
>>
>> Modified: trunk/freenet/src/freenet/io/comm/Message.java
>> ===================================================================
>> --- trunk/freenet/src/freenet/io/comm/Message.java    2008-10-30 08:34:56 UTC
> (rev 23215)
>> +++ trunk/freenet/src/freenet/io/comm/Message.java    2008-10-30 08:35:32 UTC
> (rev 23216)
>> @@ -45,7 +45,7 @@
>>      public static final String VERSION = "$Id: Message.java,v 1.11
> 2005/09/15 18:16:04 amphibian Exp $";
>>
>>       private final MessageType _spec;
>> -     private final WeakReference<PeerContext> _sourceRef;
>> +     private final WeakReference<? extends PeerContext> _sourceRef;
>
> What's the difference?
>

WeakReference<PeerContext> r = new WeakReference<PeerNode>();          // ERROR

WeakReference<? extends PeerContext> r = new WeakReference<PeerNode>();  // OK

Reply via email to