RFR (XS) JDK-8038076: constraint on multianewarray instruction is not checked since class version 50

Lois Foltan lois.foltan at oracle.com
Fri Apr 11 13:19:12 UTC 2014


Hello,

Please review the following fix:

Webrev:
       http://cr.openjdk.java.net/~lfoltan/bug_jdk8038076/

Bug: constraint on multianewarray instruction is not checked since class 
version 50
https://bugs.openjdk.java.net/browse/JDK-8038076

Summary of fix:
The incorrect placement of a post increment operator was causing the 
calculated dimensions of a multianewarray bytecode to be 1 greater than 
reality.  The end result of this bug was that a VerifyError would not be 
correctly generated if the multianewarray bytecode contained an array 
type descriptor that was 1 dimension smaller than the number of 
dimensions specified.  Thank you to Christian Tornqvist for writing the 
test case included.

Tests:
       - jtreg hotspot/test/*, JDK java.lang & java.util, 
vm.quick.testlist, JCK lang tests
       - JCK vm in progress

Thank you,
Lois


More information about the hotspot-runtime-dev mailing list