RFR 8033528: assert(0 <= i && i < length()) failed: index out of bounds

Coleen Phillimore coleen.phillimore at oracle.com
Thu Feb 6 14:40:24 PST 2014

Summary: Restoring bytecodes for invokedynamic had wrong index 
calculation added testing stress option StressRewriter so we don't have 
to get OOM to test this.

It's hard to from the webrev but Rewriter::Rewriter code is extracted 
into function rewrite_bytecodes().  Also fixed memory leak in while 
deallocating constant pool.

Tested with vm.quick.testlist, all hotspot jtreg tests, java/lang/invoke 
tests with -XX:+StressRewriter, and jck8 lang + vm tests.

open webrev at http://cr.openjdk.java.net/~coleenp/8033528/
bug link https://bugs.openjdk.java.net/browse/JDK-8033528

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20140206/826da89d/attachment-0001.html 

More information about the hotspot-runtime-dev mailing list