On Jun 13, 2013, at 12:09 PM, Aleksey Shipilev <aleksey.shipi...@oracle.com> 
wrote:

> On 06/13/2013 09:51 PM, Christian Thalinger wrote:
>> While preparing the push I noticed the new code gives a warning:
>> 
>> src/share/classes/java/lang/invoke/MethodType.java:1106: warning: 
>> [unchecked] unchecked cast
>>                T that = ((WeakEntry<T>) obj).get();
>>                                         ^
>>  required: WeakEntry<T>
>>  found:    Object
>>  where T is a type-variable:
>>    T extends Object declared in class WeakEntry
>> 1 warning
>> 
>> Could you fix that, please?
> 
> Can't reproduce that warning in my builds (are you having
> -Xlint:unchecked enabled in the new build system somehow?)

More or less.  I'm only building java/lang/invoke plus friends and use 
-Xlint:unchecked.

> , but good
> catch! There is the preceding instanceof check that ought to make this
> cast safe now. Also we don't need to declare locals as T in equals().
> 
> Please try this:
>   http://cr.openjdk.java.net/~shade/7177472/webrev.03/
> 
> This seems a trivial change, so I only tested java/lang/invoke
> regression tests afterwards, those are OK.

Looks good now.  Thanks for the quick turnaround.

-- Chris

> 
> -Aleksey.

Reply via email to