On 05/12/2011 01:02, Stuart Marks wrote:
Please review the following webrev submitted by Omair Majid, consisting of warnings fixes for a variety of files in java.lang.

http://cr.openjdk.java.net/~omajid/webrevs/warnings-day-2011/01/

It looks pretty clean, but it would be good to get another pair of eyes on this since there is sometimes great subtlety in java.lang.

My comments below.

AutoCloseable.java --

    java/lang/AutoCloseable.java:34: warning: [try] auto-closeable
    resource AutoCloseable has a member method close() that could
    throw InterruptedException

The warning here is kind of silly. The intent is to warn implementors of AutoCloseable not to throw InterruptedException. But this is an interface, not an implementation, and it's the AutoCloseable interface itself! We may want to rethink when the compiler emits this warning, instead of suppressing the warning in source code. Joe, what do you think about this?

CharacterName.java --

Consider narrowing the scope of @SuppressWarnings by using a local variable.

Thanks,

s'marks
I see this fixes a warning in src/solaris/classes/java/lang/ProcessEnvironment.java, there are also a couple of warnings in src/windows/classes/java/lang/ProcessEnvironment.java.

Otherwise looks like to me (except for EnumConstantNotPresentException that David has already pointed out). I also agree suppressing the try warning in AutoCloseable, maybe it has to be special cased in the compiler.

-Alan




Reply via email to