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