RFR: JDK-8022554 -- Fix Warnings in sun.invoke.anon Package

Dan Xu dan.xu at oracle.com
Wed Aug 7 18:36:38 UTC 2013


Thanks for your review!

I was thinking of that. But without Class<?>[] on the left, the compiler 
just worked fine.

Here is a simple example,

//Main.java

import java.util.*;

public class Main {
     public static final Class[] TEST_CLASS = new Class<?>[16];
     public static final List[] TEST_MAP = new ArrayList<?>[16];
}

After compiling with javac Xlint:all Main.java, no warnings are printed 
out. Is it a compiler issue? Thanks!

-Dan



On 08/07/2013 11:11 AM, Joe Darcy wrote:
> I agree with Mike; Class<?>[] should be used on both sides.
>
> Cheers,
>
> -Joe
>
> On 08/07/2013 10:53 AM, Mike Duigou wrote:
>> Why not have Class<?>[] on the left side as well?
>>
>> Mike
>>
>> On Aug 7 2013, at 10:49 , Dan Xu wrote:
>>
>>> Hi All,
>>>
>>> Please review the simple warning fix in 
>>> src/share/classes/sun/invoke/anon/ConstantPoolPatch.java.
>>>
>>> webrev: http://cr.openjdk.java.net/~dxu/8022554/webrev/
>>>
>>> Thanks,
>>>
>>> -Dan
>




More information about the core-libs-dev mailing list