Ping!

(still need a Reviewer on this issue)

Mike

On Sep 16 2013, at 15:49 , Mike Duigou wrote:

> Ping!
> 
> (still need a reviewer on this)
> 
> Mike
> 
> On Sep 4 2013, at 11:44 , Mike Duigou wrote:
> 
>> Hello all;
>> 
>> I have updated the proposed changeset for this issue. I have moved the note 
>> to the interface documentation for Collection and Map and made it more 
>> general:
>> 
>>> Some collection operations which perform recursive traversal of the
>>> collection may fail with an exception for self-referential instances where
>>> the collection directly or indirectly contains itself. This includes the
>>> {@code clone()}, {@code equals()}, {@code hashCode()} and {@code toString()}
>>> methods. Implementations may optionally handle the self-referential 
>>> scenario,
>>> however most current implementations do not do so.
>> 
>> The webrev is at:
>> 
>> http://cr.openjdk.java.net/~mduigou/JDK-7057785/1/webrev/
>> 
>> Mike
>> 
>> On Aug 27 2013, at 19:06 , Mike Duigou wrote:
>> 
>>> Hello all;
>>> 
>>> Fairly frequently it is reported that various Collection/Map 
>>> implementations of hashCode() fail when the instance directly or indirectly 
>>> contains itself. For a variety of reasons, mostly performance and resource 
>>> related, most implementations choose not to support calculation of hash 
>>> codes for self-referential collections. This is not likely to change. So to 
>>> reduce confusion and "bug" reports I am proposing a non-normative @apiNote 
>>> be added to Collection and HashMap. The text of the proposed note is:
>>> 
>>>> Support for calculation of hash code by self referential {Collection|Map}s 
>>>> (they either directly or indirectly contain themselves) is optional. Few 
>>>> Collection implementations support calculation of hash code for self 
>>>> referential instances.
>>> 
>>> 
>>> http://cr.openjdk.java.net/~mduigou/JDK-7057785/0/webrev/
>>> 
>>> Cheers,
>>> 
>>> Mike
>> 
> 

Reply via email to