RFR (S): 8026478: -XX:+VerifyAdapterSharing is broken
Albert Noll
albert.noll at oracle.com
Tue Oct 15 04:14:23 PDT 2013
Hi,
could I have reviews for this small patch?
Bug: https://bugs.openjdk.java.net/browse/JDK-8026478
webrev: http://cr.openjdk.java.net/~anoll/8026478/webrev.00/
<http://cr.openjdk.java.net/%7Eanoll/8026478/webrev.00/>
Problem: This flag is broken. The reason is that adapters
(gen_i2c_adapter()) that are generated during VM startup do not include
the range for StubRoutines::code2() if -XX:+VerifyAdapterCalls is
specified. StubRoutines::code2() is only allocated later during startup;
consequently, code2() is NULL. As a result, the size of the generated
adapter as well as the code itself does not mactch.
Solution: Defer check (VerifyAdapterSharing) until VM is initialzied.
Note that this patch also fixes potential issues with
-XX:+VerifyAdapterCalls, which is a dignostic flag. The patch also
removes some unused field of VerifyAdapterSharing.
Many thanks in advance,
Albert
**
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20131015/ca9c5829/attachment.html
More information about the hotspot-compiler-dev
mailing list