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

harold seigel harold.seigel at oracle.com
Wed Jun 17 12:31:54 UTC 2015


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