RFR(S) 8042041: Fuzzy-ed RuntimeVisibleAnnotations causes assertion

harold seigel harold.seigel at oracle.com
Wed Jun 17 13:28:04 UTC 2015


Thanks George!

Harold

On 6/17/2015 9:13 AM, George Triantafillou wrote:
> Hi Harold,
>
> The fix and test both look good.
>
> -George
>
> On 6/17/2015 8:31 AM, harold seigel wrote:
>> Hi,
>>
>> Please review this small change to fix bug JDK-8042041.  The bug 
>> complains that the JVM asserts when parsing a class file containing a 
>> bad element_tag in an element_value structure of a 
>> RuntimeVisibleAnnotation attribute.
>>
>> The JVM should not assert when it finds something unexpected in a 
>> class file.  Instead, it should handle it as defined by the JVM 
>> Specification.  So, the fix removes the assertion and silently skips 
>> over the malformed attribute.  The fix also removes the TRAPS 
>> argument from method parse_annotations() because it does not throw 
>> any exceptions.
>>
>> Open webrev: http://javaweb.us.oracle.com/~hseigel/webrev/bug_8042041/
>>
>> JBS Bug: https://bugs.openjdk.java.net/browse/JDK-8042041
>>
>> Thanks, Harold
>



More information about the hotspot-runtime-dev mailing list