On 4/5/12 12:08 AM, Stuart Marks wrote:
src/share/classes/java/util/PropertyPermission.java
----------------------------------------------------------------------

- L599 this is another case of "laundering" a conversion through a raw type
(similar to Collections.java above), as we can't directly convert an
Enumeration<PropertyPermission> to Enumeration<Permission>. As Remi noted in
[4] this conversion wouldn't be necessary if Collections.enumeration() method
were changed to take Collection<? extends T> instead of Collection<T>. But
that's an API change and should be handled separately. I'll file a bug on this.

There's already a bug on this, with some discussion:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6571613

The discussion revolves around how this interacts with type inference, and it mentions that "Smarter type inference may appear in JDK7." I know there have been type inference changes but I don't know how they would affect this case. Worth pursuing, anyway.

s'marks

Reply via email to