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:41:22 UTC 2014


Thank you Harold and Christian for the review!
Lois


On 4/11/2014 9:35 AM, Christian Tornqvist wrote:
> Looks good, thanks for fixing this.
>
> Thanks,
> Christian
>
> -----Original Message-----
> From: hotspot-runtime-dev [mailto:hotspot-runtime-dev-bounces at openjdk.java.net] On Behalf Of Lois Foltan
> Sent: Friday, April 11, 2014 9:19 AM
> To: hotspot-runtime-dev
> Subject: RFR (XS) JDK-8038076: constraint on multianewarray instruction is not checked since class version 50
>
> 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