Review Request: 7193406 - Clean-up JDK Build Warnings in java.util, java.io

Stuart Marks stuart.marks at oracle.com
Wed Aug 29 23:03:19 UTC 2012


On 8/29/12 3:50 AM, Ulf Zibis wrote:
>>> In FilePermission.java file, I make one change to its method
>>> signature,
>>>
>>>      public Enumeration elements()  ==> public Enumeration<Permission>
>>>      elements()
>>>
> Actually the whole method is synchronized. To make this more clear, I suggest:
>   798     public synchronized Enumeration<Permission> elements() {
>   799         // Convert Iterator into Enumeration
>   800         return Collections.enumeration(perms);
>   801     }

[...]

> If this class is package-private, why the constructor is public?
> (please also check all other methods, especially if not inherited)

[...]

> Please check indentations and tabs -> spaces, while you are here.
> E.g. following lines should be: [...]

[...]

> I only took a short look on class FilePermission.java, but not the others of
> this CR for now.

Hi Ulf,

You're making some reasonable suggestions for general code cleanup. However, 
this is not general code cleanup. Several issues have already been raised that 
are directly relevant to the warnings fixes. I'd like to get these resolved, to 
get Dan's fix integrated, and to keep Dan focused on further warnings cleanup, 
without getting bogged down in other code cleanup issues.

Thanks.

s'marks



More information about the core-libs-dev mailing list